2011-11-29 290 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內部的,而不是詹金斯之外的環境變量。 –