Jenkins-cli的set-build-parameter命令不再起作用,如何跨构建步骤修改构建参数的值?

时间:2017-09-22 09:34:58

标签: jenkins jenkins-cli

在我们的Jenkins工作中,我们需要在后期制作步骤中发送包含网址的电子邮件(我们也将网址发布到Slack频道,但这只是一回事)。 url的值取决于构建的结果。对构建步骤的环境变量的修改不会持续存在。由于email / slack插件无法执行shell脚本,因此无需一步将url写入文件并在另一步中读取文件。因此,我们一直在使用构建参数来解决此问题,并且jenkins-cli的set-build-parameter命令正常工作。

最近Jenkins升级后(我们现在在2.75),set-build-parameter无法再工作了。它报告以下错误:

ERROR: Failed to identify the build being executed

根据Jenkins-cli的帮助命令,set-build-parameter似乎已被弃用:

set-build-parameter
    Update/set the build parameter of the current build in progress. [deprecated]

那么,在最新版本的Jenkins中,在构建步骤中修改构建参数值的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我经常在shell脚本块中操作构建参数,你必须编辑它们,将它们保存在文件f中。 e。:

transitionend

现在您可以使用envInject Plugin并引用新创建的文件。