2

我正在尋找一種方法來運行詹金斯工作/內部詹金斯奴隸,動態(按需)啓動碼頭。附加架構進行視覺理解。 什麼我實際上是尋找和我的流程是這樣的:詹金斯在碼頭工觸發按需從屬

1)觸發詹金斯作業(手動/ git的/格里特)
2)掌握詹金斯(泊塢窗中運行)開始從機泊塢窗(並通過腳本/構建的指令)
3)生成上詹金斯從運行(或從站是否並行/管道)
4)結果被返回到主詹金斯
5)詹金斯從屬搬運工停止

Jenkins Flow

可以這樣做嗎?

回答

3
  1. 碼頭工人從圖像創建步驟的OpenSSH,用戶創建,在以下提到的李NK。從下面的鏈接安裝docker插件。

    點擊here

  2. 轉到jenkins全局配置,在雲標題下,docker配置將在那裏,輸入碼頭主機URL和端口號,不需要憑據。給連接超時一些值&讀取超時。

  3. 在泊塢窗模板 - 輸入這是我們在點數創建1.

  4. 集標籤號泊塢窗圖像名稱(詹金斯創建作業時給這個標籤名稱,並限制該從屬名稱),

  5. 選擇使用選項 - >僅使用標籤限制生成作業。

  6. 沒有執行人 - >最小1.選擇啓動方法,SSH,輸入用戶憑據登錄,這是我們在泊塢窗圖像中的步數1

創建創建一個作業限制碼頭的奴隸標籤,運行,ondemand它會旋轉容器。

0

使用這個插件:https://wiki.jenkins-ci.org/display/JENKINS/Yet+Another+Docker+Plugin

安裝目錄之後(它需要Java 1.8)naviaget來配置。有兩個步驟:

  1. 配置泊塢窗「雲」
  2. 添加「實例」(泊塢窗圖像)要在

每一個形象,運行構建應該有標籤分配 - 使用這個標籤在你工作的配置告訴詹金斯explicitlyon哪個節點作業應如安裝運行

+0

也嘗試了這個插件,但Docker插件爲我做的更好:https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin – user2988257