我希望詹金斯的工作能够一直保持运行。当构建结束时,我想立即触发另一个构建。我怎么能这样做?
谢谢,Omer
答案 0 :(得分:4)
有两种不同的作业配置:
在这两种情况下,您都可以输入自己的项目,因此每次构建完成后都会再次触发。您还可以指定是否仅在项目稳定时才执行此操作。
然而,这种方法存在一个(可能更多)缺点,即它将创建庞大的概述页面,其中列出了所有构建触发器:
所以我建议做其他事情,例如使用Jenkins API来触发新版本。有很多方法可以做到这一点,一个简单的例子是添加构建步骤执行shell 并执行以下操作:
curl -X POST http://localhost:8080/job/$JOB_NAME/build
如果您已配置Jenkins网址,则还可以使用$JOB_URL
。您还可以添加post参数以触发参数化构建。