簡體   English   中英

Jenkins-連接新的從站時運行作業

[英]Jenkins - Run job when new slave connects

我有一個Jenkins安裝使用SWARM連接新的從屬。 我在AWS中啟動了新實例,它們使用SWARM Client連接到Jenkins主服務器並將其注冊為從服務器。

Jenkins主服務器是否有可能檢測到何時添加了新的從服務器,並開始在該從服務器上運行某些“初始化”作業?

謝謝

每當從站連接時,我們都使用從站安裝插件來安裝網絡驅動器並從主站復制一些文件。

如果您希望在從屬(或某些從屬)連接時運行某些Jenkins作業,則可以嘗試使用Startup Trigger Plugin

有一個EC2插件可以代表您啟動從站並為您運行一個初始化腳本。

Init腳本是在Jenkins開始啟動從屬代理之前,在新啟動的EC2實例上運行的Shell腳本。 如果AMI未預安裝Java,則可以在init腳本中執行此操作。 這也是安裝構建和測試所需的其他軟件包的好地方。 初始化腳本位於/tmp/init.sh中,並且由“遠程用戶”字段中指定的用戶帳戶擁有和運行(因此,非root帳戶可能需要使用“ sudo”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM