【发布时间】:2018-02-13 16:00:09
【问题描述】:
如何使用 groovy 和 Jenkins 脚本获取 FreeStyleProject 参数?
我知道如何获得工作名称:
for (item in Jenkins.instance.items)
{
if (item.name.startsWith('NAME'))
{
println("name:" + item.name) //Job name
}
}
每个作业都有几个参数:选择参数(“A”)和字符串参数(“B”)。
我想访问 jenkins 中所有以特定名称开头的作业并更改其参数值。
【问题讨论】:
-
我不太明白你想做什么,你想访问已经运行的作业并更改作业配置中的值或更改默认值?
-
你想改变这个詹金斯工作的其他工作的参数吗???如果是,为什么你需要改变这个工作的其他工作参数?还是你说的构建参数????
-
使用 Jenkins 的脚本控制台,我想定期更改一些 Jenkins 作业的参数值。我有几个以名称“NAME”开头的项目,每个项目都有一个字符串参数(“B”)。我需要定期更改“B”的值,而不是手动更改,我想从 Jenkins 脚本控制台运行一个脚本来执行此操作。我设法获得了以“NAME”开头的每一项工作(如上所述),但我不知道如何访问它的参数。