您可以使用Jenkins API将System groovy构建步骤(或也许是post build
Groovy步骤)添加到您的工作中,以直接设置默认参数值来修改项目。
以下是一些可能对您入门有用的代码:
import hudson.model.*paramsDef = build.getParent().getProperty(ParametersDefinitionProperty.class)if (paramsDef) { paramsDef.parameterDefinitions.each{ param -> if (param.name == 'FOO') { println("Changing parameter ${param.name} default value was '${param.defaultValue}' to '${param.defaultValue} BAR'") param.defaultValue = "${param.defaultValue} BAR" } }}
看看Jenkins模型中的ParameterDefinition类。
您可能需要根据当前执行的构建来修改默认参数值。一些获得的代码如下所示:
def thisBuildParamValue = build.buildVariableResolver.resolve('FOO')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)