Articles of 窗

一个相当于unix tail命令的窗口

我正在寻找相当于unix'tail'命令的命令,它允许我在写入日志文件的同时观察输出。

在Puppet中处理生成的文件

比方说,我有一个节点上的exec资源创build一个名称在运行时确定的文件。 我可以完全访问正在运行的脚本,脚本知道正在创build的文件的名称。 在Puppet中,最好不要使用那么多原始的ruby,我怎样才能使用在File或Package资源中创build的这个文件的名字? 从我所看到的一些人提到的这个习惯事实。 但是,如果我打算多次使用相同的脚本,我如何将事实隔离在正确的范围内?

如何在前台运行Jenkins?

有没有办法强制jenkins工作在前台运行? 这是我用来启动作业的脚本。 cd %LibPath% java -cp "%LibPath%/*;" STARTJenkins %TestPlanName% %User% %Password% NONE %WORKSPACE% 问题似乎只有在运行Jenkins的用户被locking时才会持续存在

创buildjenkins奴隶抛出错误

在运行Windows 2012服务器的Jenkins(2.84)上创build新节点时,出现以下错误。 org.apache.commons.jelly.JellyTagException: jar:file:/D:/Softwares/buildTools/Jenkins/war/WEB-INF/lib/jenkins-core-2.84.jar!/lib/form/descriptorList.jelly:84:76: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/D:/Softwares/buildTools/Jenkins/war/WEB-INF/lib/jenkins-core-2.84.jar!/lib/form/nested.jelly:33:22: <d:invokeBody> Cannot get property 'class' on null object at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161) at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161) at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161) at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) […]

Maven如何执行另一个命令来处理一些其他的命令失败

在这里,我有这样的问题maven的东西 ….. <tasks> <exec executable="subst" failonerror="false"> <arg line="f: c:\blabla"/> </exec> ////// here the execution I try to make! <exec executable="subst" failonerror="false" if=//before execution fails!> <arg line="g: c:\blabla"/> </exec> <tasks> 我无法想象如何在另一个命令失败的情况下运行一个命令。 谢谢你的帮助

芹菜没有运行,没有错误信息

我们使用芹菜在Windows系统上的一些django任务调度。 它已经好几个月没有问题了。 但今天,重新启动后(这几乎每天都发生),我无法得到芹菜运行。 Celerybeat启动正常,但是当我运行Celeryd时,它开始加载,但是然后返回到Windows命令行而不会引发任何错误。 错误会使诊断更容易,但是如果没有它们,我不知道从哪里开始。 我对芹菜几乎一无所知,那个把所有东西都放了的人早已离开了公司,所以我不知道该怎么办。 任何帮助诊断问题将是最受欢迎的! 如果有任何我需要提供的信息告诉我。 编辑 我find了一个日志文件,其中包含以下内容: [2011-10-19 14:32:22,924: WARNING/MainProcess] amqplib.client_0_8.exceptions [2011-10-19 14:32:22,924: WARNING/MainProcess] . [2011-10-19 14:32:22,924: WARNING/MainProcess] AMQPChannelException [2011-10-19 14:32:22,924: WARNING/MainProcess] : [2011-10-19 14:32:22,924: WARNING/MainProcess] (404, u"NOT_FOUND – no queue 'celery' in vhost '/'", (60, 20), 'Channel.basic_consume') [2011-10-19 14:32:22,924: INFO/MainProcess] process shutting down 谢谢!

jenkins奴隶地点

我们在窗口环境中使用jenkins。 在大约20台机器中 – 我会说每天至less有3个从机服务停止不明原因。 我有一个监视系统,可以观看服务和重新启动,并做了许多其他有用的事情 – 但到目前为止,我还没有想出如何知道哪些服务在哪些机器上关心 – 基本上我使用jenkins rest api得到奴隶的名单 – 但不知何故,我需要翻译成机器名称…和批判 – 我需要这样做, 当他们没有连接 – 所以在机器上运行像打印ip是没有用的。 我知道jenkins是这样devise的,奴隶接触服务器,所以奴隶可以在任何地方运行,但在我们的情况下,我们永远不会“移动”奴隶,我们只是创build另一个。 我只是想知道是否有任何可访问的日志或历史logging,或者是“我们最后一次从这个奴隶那里得知,它是从机器X作为服务名称Y” 假设jenkins目前无法联系奴隶,有没有可能以任何方式获得这些信息?

木偶检查Windows版本

在傀儡我怎么能检查什么特定的Windows代理正在运行的版本? 根据傀儡文档,所有三个标识事实只指定该节点正在运行的窗口,而不是如果它正在运行Windows Server 2003,2008或2012年。 有没有办法做到这一点,而不检查使用registry/命令行来检查?

如何卸载从木偶清单运行在Windows客户端的exe文件

我怎样才能用puppet卸载在Windows客户端上运行的.exe文件? 即。 package { "WinRAR": ensure => absent, }

木偶安装在另一个节点的定义中定义的软件

我正在使用木偶企业。 # puppet master –version 4.8.1 清单目录( /etc/puppetlabs/code/environments/production/manifests )包含以下内容: iis.pp rds.pp site.pp 我在site.pp有一个节点定义,如下所示: # cat site.pp node 'box A' { include iis } 现在我面临的问题是,如果我创build一个新的节点(比如说B框),并通过创build一个空白的定义将其添加到site.pp,它仍然会安装实际上是另一个节点的一部分的软件('box A'在这种情况下)的定义。 node 'box B' { } 在上面两个节点定义之外定义的site.pp中没有任何include语句。 为什么发生这种情况? 更新: # cat iis.pp $iis_features = ['Web-Server','Web-WebServer','Web-Asp-Net45','Web-ISAPI-Ext','Web-ISAPI-Filter','NET-Framework-45-ASPNET'] windowsfeature { $iis_features: ensure => present, }