我有一份 Jenkins 工作,它正在做以下事情(除其他外):
- 读取 ENVIRONMENT 和 SERVERTYPE 的用户输入
- 注入环境变量 AGENT(最初为空白)作为构建步骤以创建新变量
- 根据在 ENVIRONMENT 和 SERVERTYPE 中输入的内容,执行 shell 作为构建步骤以填充 AGENT
- 使用 AGENT 作为插件的输入作为构建后操作
问题是 AGENT 的值似乎并没有在“执行 shell”构建步骤之外持续存在。当我尝试将它传递到构建后操作插件时,它仍然是空白的。
谁能指出我做错了什么?我已阅读文档,但似乎无法弄清楚。