2015-12-02 457 views
1

我能夠使用Jenkins提供的從機的常規控制檯在從屬JVM上執行Groovy腳本。 (例如) 的println System.getenv(「路徑」)從節點選擇在jenkins從機上執行Groovy腳本的構建動作JVM

時,我其上執行從在我詹金斯作業相同的呼叫,使用建立的路徑變量的

打印該值動作執行系統Groovy腳本 它創建工作區的奴隸,而是常規腳本是在服務器JVM (例如) 的println System.getenv(「PATH」)

打印在大師的節點的路徑變量的值執行

有沒有什麼辦法可以在Jenkins作業的客戶端JVM上執行我的groovy腳本,而無需在從節點上安裝groovy?

+0

Jenkins在執行第一項工作時在從屬設備上安裝groovy。你永遠不需要安裝它。那麼爲什麼要擔心運行groovy代碼而沒有對slave進行groovy? – Jayan

回答

0

在Jenkins主屏幕上點擊您想要運行該腳本的奴隸,並將script添加到網址的末尾。這應該加載該從站的腳本控制檯。

如果我的基地詹金斯url是jenkinsurl然後在我的設置我的Windows奴隸腳本控制檯是jenkinsurl/computer/Windows/script