问答 jenkins 怎么设置构建名称从执行 shell 里取具体的参数值呢?

池池 · 2019年09月11日 · 最后由 Chao Wang 回复于 2020年05月13日 · 270 次阅读



现象:执行的时候,threadNum 和 duration 已经取的是执行 shell 里设置的值了,但是构建名称始终取的是默认的值。
期望:构建名称显示执行 shell 里设置的值
问题:是我设置错了吗?
或者有没有别的方法,可以构建名称显示执行 shell 里设置的值呢?

共收到 4 条回复 时间 点赞

export 一下放入环境变量

Build Name Setter Plugin

主进程和子进程的概念,jenkins 的环境变量是主进程的,构建的脚本是执行的子进程变量。构建后脚本才开始设置参数值,可 job 已经创建完了,怎么可能用后设置的变量。

我也遇到过类似的问题,解决方案是把参数化的变量导出到一个临时的文件中,然后再从临时文件中获取该变量,具体可以参考我写的这片博客 https://blog.csdn.net/DynastyRumble/article/details/105587173

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册