首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins-cli的set- build -参数命令不再起作用了,如何在构建步骤中修改构建参数的值?

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

Stack Overflow用户
提问于 2017-09-22 17:34:58
回答 1查看 407关注 0票数 0

在我们的Jenkins工作中,我们需要在后期构建步骤中发送一封包含url的电子邮件(我们也将url张贴到一个Slack频道,但这差不多是一回事)。url的值取决于构建的结果。对环境变量的修改不会在整个构建步骤中持久存在。在一个步骤中将url写入文件并在另一个步骤中读取它也不是一种选择,因为电子邮件/slack插件没有shell脚本执行的能力。因此,我们一直使用构建参数来解决这个问题,jenkins-cli的set-build-parameter命令工作得很好。

在Jenkins最近的一次升级之后(我们现在在2.75),set-build-parameter不再工作了。它会报告以下错误:

ERROR: Failed to identify the build being executed

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

代码语言:javascript
复制
set-build-parameter
    Update/set the build parameter of the current build in progress. [deprecated]

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

EN

回答 1

Stack Overflow用户

发布于 2017-09-23 18:42:27

我经常操作shell脚本块中的构建参数,您必须编辑它们,并将它们保存在一个文件中。

代码语言:javascript
复制
 buildParamter=true>variable.txt

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46361453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档