如何通过Groovy将字符串参数添加到Freestyle Jenkins作业中?

时间:2018-07-06 10:28:35

标签: jenkins groovy hudson

我是Groovy的新手,并试图通过Groovy(不使用插件)向 Jenkins作业添加 string参数

我发现 Workflow 作业而不是FreeStyleProject

的示例集相似

https://www.programcreek.com/java-api-examples/index.php?api=hudson.model.FreeStyleProject

如果有人可以帮助我,那就太好了

2 个答案:

答案 0 :(得分:0)

搜索几天后,以下解决方案有效

ParameterDefinition paramDef = new StringParameterDefinition("CUSTOM_BUILD_PARAM", "Test", "");
ParametersDefinitionProperty paramsDef = new ParametersDefinitionProperty(paramDef);

job.addProperty(paramsDef);

其中“作业”的类型为“ FreeStyleProject”

答案 1 :(得分:0)

您可以使用String Parameter Definition

它接受3个参数

new StringParameterDefinition(parameterName, defaultValue, description)

此外,请确保将其导入!

import hudson.model.*