如何在jenkins中获取管道作业的URL

Sea*_*oyd 8 jenkins continuous-delivery build-pipeline-plugin

我们正在使用构建管道插件在Jenkins中建立一个持续交付管道.

我们的部署步骤使用专有的部署工具(由jenkins的HTTP请求触发),但是我们需要额外的Jenkins步骤来对当时部署的项目进行验收测试.因此,我们的部署工具将需要触发最后一个管道步骤.

jenkins为此设置很明显:

对于手动触发的下游构建步骤:添加将等待手动触发的构建步骤:

  • 选择Build Pipeline Plugin,Manually Execute Downstream Project复选框
  • 在"下游项目名称"字段中输入下游项目的名称.(nb可以使用逗号指定多个项目,例如"abc,def".)

来源:构建管道插件

问题是:我似乎找不到通过URL触发此下游构建的方法.

实际上我需要部署作业中的URL,因此我可以将其作为回调URL发送到部署工具.有人可以帮忙吗?

小智 2

如果我理解正确的话,您想要使用远程访问 API,据我所知,这与一般项目或管道项目没有什么不同。\n请看这里:

\n\n

https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

\n\n
\n

提交作业\n 不带参数的作业\n 您只需在 \xef\xbb\xbfJENKINS_URL/job/JOBNAME/build?token=TOKEN 上执行 HTTP POST,其中 TOKEN 在作业配置中设置。

\n
\n\n

在此输入图像描述

\n