2015-01-06 62 views
0

您好,我對jenkins配置相當陌生,而且在從節點上運行sh文件時遇到了麻煩。我創建了兩個作業,一個是創建一些.sh和.jar文件,另一個是將其複製到所有從節點,構建後我需要運行在本地運行但不在master上運行的.sh文件。我指定了路徑,但Jenkins總是從tmp文件夾運行一些空白的.sh文件。sh文件沒有在jenkins的slave節點上運行?

enter image description here 其中作爲工作的配置我已經給這個 enter image description here 的slave.sh文件存在於遠程奴隸,但詹金斯沒有運行,什麼是可能的原因是什麼?

+0

那是什麼?請原諒我。在主節點中,我提供了相同的配置,master.sh正在運行,但是當我嘗試遠程時,它不是... – Pulkit

+0

但爲什麼jenkins正在執行其他.sh文件而不是指定的文件。 – Pulkit

回答

0

我真的不明白你在做什麼。你有一個非常奇怪的方式來分割工作,然後在後期構建步驟中執行它的一部分。應用程序使用後構建步驟的用例應該很少。也許你可以嘗試在正常的構建步驟中執行slave.sh腳本?也可以直接從源位置執行而不將其複製到其他位置。

如果我遺漏了一些東西,並且確實需要在後期構建步驟中執行slave.sh,請驗證腳本的路徑是否正確。在你的問題中有幾條相似但略有不同的路徑,我不能說這是有意的,但可能不是。