有没有办法在jenkins中获取当前构建的作业名并将其作为参数传递给ant构建脚本?
答案 0 :(得分:57)
Jenkins设置了一些环境变量,例如JOB_NAME(请参阅here),以获取有关变量集的更多详细信息。
然后,您可以通过${env.JOB_NAME}
访问这些内容。
编辑:同一页here上的环境变量也有一点指南。
答案 1 :(得分:9)
类似的问题,我正在寻找shell脚本的工作名称。
在'执行shell'> '命令'文本框, 以下两个对我有用:
echo $JOB_NAME
echo "$JOB_NAME"
答案 2 :(得分:0)
您可以基于全局变量为其设置特殊变量。简单:
THEJOB="${JOB_NAME.substring(JOB_NAME.lastIndexOf('/') + 1, JOB_NAME.length())}"
现在$ THEJOB是您的工作名称