嗨,我遇到以下错误,但我的节点已启动,并且在jenkins日志中一切正常,但是在正在节点上进行的一些工作中,我遇到了以下麻烦
12:59:29 [EnvInject] - Loading node environment variables.
12:59:29 ERROR: SEVERE ERROR occurs
12:59:29 org.jenkinsci.lib.envinject.EnvInjectException: hudson.remoting.ChannelClosedException: channel is already closed
12:59:29 at org.jenkinsci.plugins.envinject.service.EnvironmentVariablesNodeLoader.gatherEnvironmentVariablesNode(EnvironmentVariablesNodeLoader.java:75)
12:59:29 at org.jenkinsci.plugins.envinject.EnvInjectListener.loadEnvironmentVariablesNode(EnvInjectListener.java:81)
12:59:29 at org.jenkinsci.plugins.envinject.EnvInjectListener.setUpEnvironment(EnvInjectListener.java:39)
12:59:29 at hudson.model.AbstractBuild$AbstractBuildExecution.createLauncher(AbstractBuild.java:637)
12:59:29 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:543)
12:59:29 at hudson.model.Run.execute(Run.java:1676)
12:59:29 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
12:59:29 at hudson.model.ResourceController.execute(ResourceController.java:88)
12:59:29 at hudson.model.Executor.run(Executor.java:231)
12:59:29 Caused by: hudson.remoting.ChannelClosedException: channel is already closed
12:59:29 at hudson.remoting.Channel.send(Channel.java:524)
12:59:29 at hudson.remoting.Request.call(Request.java:129)
12:59:29 at hudson.remoting.Channel.call(Channel.java:722)
12:59:29 at hudson.FilePath.act(FilePath.java:1003)
12:59:29 at org.jenkinsci.plugins.envinject.service.EnvironmentVariablesNodeLoader.gatherEnvironmentVariablesNode(EnvironmentVariablesNodeLoader.java:44)
12:59:29 ... 8 more
12:59:29 Caused by: java.io.IOException
12:59:29 at hudson.remoting.Channel.close(Channel.java:1007)
12:59:29 at hudson.slaves.ChannelPinger$1.onDead(ChannelPinger.java:110)
12:59:29 at hudson.remoting.PingThread.ping(PingThread.java:120)
12:59:29 at hudson.remoting.PingThread.run(PingThread.java:81)
12:59:29 Caused by: java.util.concurrent.TimeoutException: Ping started on 1401694124050 hasn't completed at 1401694364050
12:59:29 ... 2 more
12:59:29 Archiving artifacts
12:59:29 Email was triggered for: Failure
12:59:29 Sending email for trigger: Failure
12:59:29 ERROR: Error: No workspace found!
12:59:29 Error retrieving environment vars: channel is already closed
12:59:29 Sending email to: $EMAIL_USERS
12:59:49 Error sending to the following INVALID addresses: $EMAIL_USERS
12:59:49 [EnvInject] - [ERROR] - SEVERE ERROR occurs: channel is already closed
12:59:49 Finished: FAILURE
我不知道原因,但是它会在从属计算机重新启动后或计算机失去连接(很长一段时间)后发生。
问题(在我的情况下)是进程java -jar slave.jar没有在slave中运行。要解决此问题,请尝试重新连接Jenkins菜单中的节点,因此请转到:
管理詹金斯->管理节点-> YOUR_NODE->断开连接
管理詹金斯->管理节点-> YOUR_NODE->启动从属代理
问题内容: 现在,我正在尝试使用Git插件从bitbucket中提取存储库,并在jenkins中构建它。但是,只要这样做,我就会得到: 我尝试过手动删除OSX中非jenkins用户下的文件,它可以工作,但随后将无法创建文件。 编辑:我实际上通过添加“执行外壳命令”步骤并插入“ Git pull”而不是使用Git插件来解决了问题。 问题答案: 需要定义起点参数 尝试以下方法:
有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。
问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的一
我想做一些非常简单的事情,在一个文件夹中,我有一个jar文件和一个包含脚本的名为脚本的文件夹。但我可以让詹金斯拉链来做这件事。 zip目录:“awsdeploy”,排除:“”,glob:“”,“scripts/”,zipFile:“SQSToElasticProcessor.zip” 必须显式命名“zip”的参数。@ 第 31 行,第 16 列。
经过阅读,我明白了我必须有一个Jenkins主机在场,才能通过Git网络钩子在OpenShift上产生一个Jen金斯奴隶。但是有没有办法在没有詹金斯主人的情况下产生詹金斯奴隶呢? 非常感谢大家!
问题内容: 我想配置bitbutcket来触发詹金斯构建。 我花了一些时间对此进行了研究,所有的答案都来自几年前,并且没有找到任何指导,因为从那以后情况似乎有所变化。 我正在尝试做的事情: 将位桶推送到特定分支会触发构建。 我所拥有的: Bitbucket Web挂钩,可在推送到任何分支时向Jenkins发出HTTP请求。我还在Jenkins上安装了Bitbucket插件,该插件在job conf