在Jenkins中环境变量有:
- 主机中的系统环境变量
- Master/Slave节点设置的环境变量
- Job执行时的环境变量(http://ip:port/jenkins/env-vars.html/、参数化构建时的参数也会被设置为环境变量、一些插件提供的环境变量)
其中,如果环境变量名称相同,后者会覆盖前者
这些环境变量可以在Shell或Batch脚本中被使用,以JOB_NAME环境变量为例:
- 在Shell中:$JOB_NAME
- 在Batch中:%JOB_NAME%
- 在Ant插件中:$JOB_NAME
- 在Ant的build.xml中:${JOB_NAME}