如何从詹金斯获得工作名称

时间:2011-11-29 10:40:24

标签: jenkins

有没有办法在jenkins中获取当前构建的作业名并将其作为参数传递给ant构建脚本?

3 个答案:

答案 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是您的工作名称