如何使用Parameterized Build Plugin将默认值传递给Jenkins构建?

wxa*_*tly 22 parameters jenkins jenkins-plugins

我在Jenkins中使用参数化构建插件.我想提供一个指向构建页面的链接,但是为表单中显示的其中一个字段配置默认值.每次运行作业时,此值都会不同,但我希望可以从其他页面配置它.基本上我想做一些事情,比如点击看起来像这样的链接:

https://jenkins/job/Sandbox/build?delay=0sec&Test=foo
Run Code Online (Sandbox Code Playgroud)

在构建屏幕上看到这个:

Jenkins使用默认参数Test = foo构建

那么我可以填写其余的值(甚至修改默认值),然后单击Build.这可能吗?

Sla*_*lav 18

不需要任何额外的插件.这与詹金斯本身有关

https://jenkins/job/Sandbox/buildWithParameters?delay=0sec&Test=foo
以上将立即触发构建作业(或任何延迟).这适用于自动化.

建立与参数插件类似,但它会打开一个詹金斯确认页面预填充参数(从URL),并提示用户点击Build按钮.它不适合自动化.

  • 在安装中,我使用它说“您必须使用 POST 方法来触发构建。(从脚本中您可以传递每个项目的身份验证令牌,或使用您的 API 令牌进行身份验证。)如果您看到此页面,可能是因为插件提供了 GET 链接;为该插件提交错误报告。” 但有“继续”按钮,单击它后就可以了。 (2认同)
  • @limonik使用`/ buildWithParameters?token = mytoken&Test = foo`.需要在"构建触发器>远程触发器构建"部分下的每个项目配置上设置"令牌" (2认同)

Łuk*_*nek 15

是的,它绝对可行 - 有一个插件:

使用参数插件构建.

只需安装它并更改URL以实际使用该插件:

https://jenkins/job/Sandbox/parambuild?Test=foo
Run Code Online (Sandbox Code Playgroud)

这应该做到......