一直运行Jenkins工作

时间:2016-06-02 09:25:36

标签: jenkins job-scheduling

我希望詹金斯的工作能够一直保持运行。当构建结束时,我想立即触发另一个构建。我怎么能这样做?

谢谢,Omer

1 个答案:

答案 0 :(得分:4)

有两种不同的作业配置:

  1. 构建触发器 - > 在构建其他项目后构建
  2. 添加构建后操作构建其他项目
  3. 在这两种情况下,您都可以输入自己的项目,因此每次构建完成后都会再次触发。您还可以指定是否仅在项目稳定时才执行此操作。

    然而,这种方法存在一个(可能更多)缺点,即它将创建庞大的概述页面,其中列出了所有构建触发器:

    trigger history

    所以我建议做其他事情,例如使用Jenkins API来触发新版本。有很多方法可以做到这一点,一个简单的例子是添加构建步骤执行shell 并执行以下操作:

    curl -X POST http://localhost:8080/job/$JOB_NAME/build
    

    如果您已配置Jenkins网址,则还可以使用$JOB_URL。您还可以添加post参数以触发参数化构建。