是否可以覆盖 Jenkins 中的默认参数?

问题描述 投票:0回答:0

我有一个 Jenkins 作业,它有一个参数,每 5 分钟由计时器触发一次。该参数的默认值最初是手动设置的,我必须从 Jenkins 内部自动更改它(我认为使用 Groovy 命令)。我有一个脚本使用 Build With Parameters 触发该作业,并且此脚本发送的参数必须用于由计时器启动的以下构建。

例如,我有这个默认值为 100 的字符串参数:

My String Parameter

使用带参数的Build,脚本将200传给参数:

Build with parameters command

现在由计时器启动的以下构建必须使用脚本给出的值 200。

是否可以覆盖该参数的默认值?我尝试使用 EnvInject 插件,但没有用。我还尝试使用我在 YouTube 教程 (https://www.youtube.com/watch?v=k_ga9cXteVE) 上找到的 Groovy 命令,但我总是得到“无法解析类 Jenkins”。

Code

Output

任何帮助/建议将不胜感激:)

jenkins groovy jenkins-groovy
© www.soinside.com 2019 - 2024. All rights reserved.