2011-11-29 292 views

回答

42

Jenkins设置了一些环境变量,例如JOB_NAME(请参阅here)以获取有关变量集的更多详细信息。

然后,您可以通过${env.JOB_NAME}在ant中访问这些文件。

编辑:在同一页here也有一些环境变量的使用方法。

3

一个类似的问题,我正在寻找shell脚本的工作名称。

在“执行shell”>“命令”文本框, 说下面的工作对我来说:

echo $JOB_NAME 
echo "$JOB_NAME" 
+0

我跑回声$ JOB_NAME在Ubuntu盒无需安装詹金斯,但得到空白输出 –

+0

#回声$ PATH/usr/local/sbin:/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games:/ usr/local/bin/phpunit:/ var/lib/jenkins –

+0

我在詹金斯内部讨论的,并非詹金斯之外。打开Jenkins,创建一个工作,然后在'Execute shell'>'Command'文本框中写上面两个,两者都可以。上面提到的Job是Jenkins内部的,而不是詹金斯之外的环境变量。 –