2012-04-12 43 views
4

我們知道有一個名爲JENKINS_HOME的環境變量,所以我們可以在任何地方以$ JENKINS_HOME的形式使用它。 但現在當我在從屬節點上運行項目時,我需要在從節點上使用jenkins的主目錄(在定義從屬節點時命名爲「remote FS root」)作爲變量。我發現$ JENKINS_HOME始終是主節點上jenkins的主目錄,即使我正在從節點上運行項目。在JENKINS中是否有一個env變量用於從屬節點home?

任何人都可以幫忙嗎?謝謝!

+5

我剛剛添加了一個環境變量名稱SLAVE_HOME來解決這個問題。 轉到從屬節點的定義 - >找到「節點屬性」 - >「環境變量」 - >添加一個名爲SLAVE_HOME的變量並將該值設置爲「remote FS root」的值。 然後我可以在Ant腳本中使用這個變量。 – XiaoYao 2012-04-12 06:01:48

+0

這個env變量是否也可用於工具安裝腳本? – tkotisis 2013-06-18 16:46:59

回答

0

如果您看到JENKINS_HOME環境變量,它只是用於啓動Jenkins master的腳本的副作用。你不能相信它總是可用的。

也許你可以解釋爲什麼你認爲你需要知道奴隸主目錄?

相關問題