如何将静默期设置为其他 Jenkins 参数?

Mua*_*eim 1 jenkins

我希望这项工作根据给定的字符串参数等待一定的秒数。该字段只允许我输入数字,所以我不能使用 $(PARAM)。我想知道这样做的好方法是什么。

PS:安静期的工作会挂起执行者吗?

Wil*_*ode 6

您可以使用接收参数然后触发您的工作的管道作业,在构建步骤中设置静默期(请参阅底部的 quietPeriod)。像这样:

node {
    build job: 'foo',
          quietPeriod: params.QuietPeriod as int,
          wait: false
}
Run Code Online (Sandbox Code Playgroud)

您已将 QuietPeriod 定义为等待秒数的参数。