现象:执行的时候,threadNum 和 duration 已经取的是执行 shell 里设置的值了,但是构建名称始终取的是默认的值。 期望:构建名称显示执行 shell 里设置的值 问题:是我设置错了吗? 或者有没有别的方法,可以构建名称显示执行 shell 里设置的值呢?
export 一下放入环境变量
Build Name Setter Plugin
主进程和子进程的概念,jenkins 的环境变量是主进程的,构建的脚本是执行的子进程变量。构建后脚本才开始设置参数值,可 job 已经创建完了,怎么可能用后设置的变量。
我也遇到过类似的问题,解决方案是把参数化的变量导出到一个临时的文件中,然后再从临时文件中获取该变量,具体可以参考我写的这片博客 https://blog.csdn.net/DynastyRumble/article/details/105587173