【问题标题】:Jenkins: trigger a downstream job詹金斯:触发下游工作
【发布时间】:2014-04-07 13:04:09
【问题描述】:

我在 Jenkins 上有 2 个作业:作业 A(上游作业)和作业 B(下游作业),需要在作业 A 完成后触发。

我曾经通过以下方式解决这个问题:在其他项目上配置触发器参数化构建 设置在工作 A 上,它工作得非常好。

问题是,我被告知我无法对作业 A 进行任何更改,因此我需要停止使用作业 A(我在过去)。 有没有办法在作业 B 中配置一些东西,一旦作业 A 完成就会触发作业? 我注意到有一个 在构建其他项目之后构建,但是在选中此框时,作业 B 从未开始...

还有其他方法(插件或其他)可以帮助我定义工作 B 中的所有内容吗?

谢谢!

【问题讨论】:

    标签: jenkins automation hudson jenkins-plugins hudson-plugins


    【解决方案1】:

    我没有亲自尝试过,但是有URL Trigger Plugin。根据 wiki 页面,它允许监视 URL 位置的更改,甚至检查页面元素的更改。

    对于您的Job A(您无法更改),您仍然可以通过以下链接访问其状态:
    http://<serverurl>/job/<jobAname>/lastBuild/api/json

    http://<serverurl>/job/<jobAname>/lastStableBuild/api/json

    您也可以将json 更改为xml

    或者,如果您不想参与解析所有输出,您只需使用:
    http://<serverurl>/job/<jobAname>/lastBuild/buildNumber
    Job A完成一个新的构建时,上面地址的内容会发生变化,Job B上的URL Trigger Plugin会触发它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 2015-10-03
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多