工作我试图按照Koshuke的apporaches组织我的构建通过使用cludbees开发@云职务晋升的一个。在他的演示文稿中,所有东西都成了一种魅力(除了在本地部署的本地主机上运行他的Jenkins实例以及在dev @ cloud中运行jenkins作业)。CloudBees的詹金斯不触发推广
基本上我有一对夫妇的工作,我的主要工作文件夹,名为内包喜悦定义了一个名为“推广到端到端测试”(与标准是在下游的工作之一,并没有多余的完成推广过程为促销而定义的行动)。从jenkins仪表板我可以看到这次促销活动是成功的。然而有一个作业(称为E2E-测试文件夹喜悦内)与触发配置“时,另一个项目是促进建设:项目名称:‘欢乐/包’,推广‘推广到E2E-测试’不燃煤
我已经看过詹金斯系统日志(通过CloudBees的管理詹金斯链接),我可以看到:
May 20, 2013 6:04:33 AM hudson.remoting.SynchronousCommandTransport$ReaderThread run SEVERE: I/O error in channel s-8770fc61
java.io.IOException: Unexpected termination of the channel
athudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50) Caused by: java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at hudson.remoting.Command.readFrom(Command.java:92)
at hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:59)
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)May 20, 2013 6:04:26 AM hudson.model.Run execute
INFO: joy » package » promotion » promotion-to-e2e-testing #5 main build action completed: SUCCESS
May 20, 2013 6:04:26 AM hudson.slaves.WorkspaceList log
FINE: Executor #0 for s-8770fc61 : executing joy » package » promotion » promotion-to- e2e-testing #5 acquired /scratch/jenkins/workspace/joy/package
May 20, 2013 6:04:25 AM hudson.slaves.ChannelPinger setUpPingForChannel
通过从底部到顶部阅读似乎SynchronousCommandTransport被成功推广后抛出。为了确保抛出异常不是不稳定的,我已经运行了几次,但仍然看到相同的异常在日志和我的e2e测试工作没有被解雇。
任何人都可以帮我吗?云计算可能无法通过促销触发职位?或者,也许这是因为我的工作存储在jenkins文件夹中(所有工作都在一个文件夹中)?
正如我感动了所有的工作外夹某物开始工作 - E2E测试终于被解雇。不过我的“一揽子”的工作,我有第二宣传(宣传对分期)与标准是端到端测试工作完成后(这是不包工作的下游作业)和本次促销活动不会发生。在e2e测试作业控制台上,我可以看到:“警告:包似乎将此作业用作促销条件,但没有记录指纹。” 。这很奇怪,因为我在e2e测试配置中同时启用了“存档工件”和“记录指纹以跟踪...”发布构建操作。 – user62058
顺便说一句,上面提到的bug在2.11中被修正了。 –