在Jenkins中是否有一个参数化构建的插件来制作所需的参数?标准下的字段"此构建参数化"选项似乎没有提供。
澄清:通过" required"我的意思是在字段填充值之前,构建不会执行。这显然会排除自动触发器。
答案 0 :(得分:13)
这是我用来做这类东西的插件:link ...
您可以设置正则表达式以根据
答案 1 :(得分:5)
接受的答案不再有效。
有一个plugin that did that,但不再维护。
与此同时,您可以做的是检查您的参数是否存在,如果不存在,则抛出错误,例如:
if (params.SomeParam == null) {
error("Build failed because of this and that..")
}
答案 2 :(得分:3)
无法评论回答Miguel的问题,所以在这里回答:
要在未设置参数的情况下使构建失败,可以执行以下操作:
stage('Checkout')
{
steps
{
checkout scm
script
{
if (params.myParam == '') { // and/or whatever condition you want
currentBuild.result = 'ABORTED'
error('myParam not set')
}
}
}
}