Jenkins作业使用 Groovy Postbuild插件为构建历史添加徽章。此作业还使用Ansible Playbook设置环境变量。
我想要完成的是在Groovy post构建脚本中使用环境变量。
Ansible:
- hosts: all
connection: local
vars:
myenvvar: myvalue
environment:
MyEnvVar: "{{ myenvvar }}"
Groovy Post Build Script(Jenkins)
manager.addShortText("${getEnvVariable(MyEnvVar)}", "black", "white", "0px", "white")
我的问题是,为什么Groovy没有获取变量值?这是因为JVM将自己的环境与实际系统分开吗?