2016-01-28 52 views
0

我在Linux服務器上安裝了Jenkins。它可以運行自己的構建。我想創建一個Freestyle Project或一個外部工作,它傳遞一個bash腳本並在兩個獨立的linux服務器上運行它。在創建構建時,我在GUI中配置目標服務器的位置?我在GUI中添加了「節點」。我可以在Jenkins GUI中看到服務器的可用空間,所以我知道這些憑據可以工作。但是當我創建一個構建時,我看不到任何可以告訴Jenkins推送bash腳本並在特定服務器上運行它們的字段。如何讓Jenkins服務器將bash代碼推送到不同的服務器?

詹金斯節點只是服務器,提供計算能力的主服務器?或者他們是Jenkins構建的目標?我相信詹金斯「奴隸」爲詹金斯主服務器提供計算能力。

通常Jenkins用於集成代碼。你稱Jenkins推送代碼的服務器是什麼?如果我使用Chef或Puppet來集成代碼,他們會被稱爲Chef客戶或Puppet代理。我一直在做我自己的研究,但我似乎並不知道具體的詞彙。

+0

我剩下的主要問題是在GUI中我在創建構建時配置目標服務器的位置? – Kiran

回答

0

我一直在使用這些工具好幾年。而據我所知,這不是Ubiquitous Language

節點的你可以在Jenkins中配置自己添加「計算能力」的確被稱爲構建奴隸。

通常,您將複製到,部署到或以其他方式用於作業的外部機器稱爲「目標機器」。因爲它將成爲你工作中的行動目標。

節點可以以多種形式使用,您可以使用代理,這將需要在節點機器上進行小型安裝。這將創建一個運行代理服務,Jenkins可以與之通信。

另一種方法是簡單地讓Jenkins通過ssh連接到一臺機器,並讓它在那裏執行命令。兩者都稱爲節點,可稱爲構建奴隸。但第一個通常是專用節點,而第二個可以是任何類型的機器,只要ssh用戶可以執行構建。

我還沒有爲這兩種類型找到任何不同的術語。

這可能不是您的問題的真實答案,但我確實希望它有幫助。