我正在运行一个在主节点上运行多个东西的ant作业,需要根据我从主要作业参数中选择的选项在从属服务器上触发多个作业
有没有办法从ant脚本中调用另一个作业而不使用jenkins-cli.jar作为外部命令
答案 0 :(得分:0)
您可以通过执行HTTP请求来触发Jenkins作业:
POST
JENKINS_URL/job/JOB_NAME/build?token=SOME_SECURE_TOKEN
请注意,如果您具有身份验证,则需要设置有权启动其他作业的用户。在这种情况下,请阅读更详细的解释:https://www.nczonline.net/blog/2015/10/triggering-jenkins-builds-by-url/
另一个解决方案是使用Parameterized Trigger Plugin从Jenkins步骤触发构建。您提到需要触发的作业可能取决于作业参数。在这种情况下,您可以将Conditional Buildstep插件与参数化触发器插件结合使用。