點擊上方「python爬蟲實戰之路」,關注公衆號python
滿滿乾貨,極速送達
git
單節點的Jenkins在實際生產中是不多使用的,知足不了生產環境的業務,因此咱們必定是使用Jenkins集羣來作持續集成,Jenkins的集羣搭建是很是簡單的,並且有多種方式。下面咱們來介紹一下。
安裝Jenkins
先找一臺機器安裝Jenkins,安裝好後這臺機器就做爲Jenkins集羣的master節點,注意從節點是不須要安裝Jenkins的,只須要安裝jdk、版本管理工具(git/svn)、構建所需工具便可。安裝好Jenkins後,咱們就能夠添加從節點了。須要進行一下準備:web
安裝插件:SSH Slaves後端
打開agent控制項瀏覽器
在全局安全配置中,選中下面的選項安全
添加節點
回到系統管理頁面,選中節點管理->新建節點微信
添加固定節點app
填寫節點的相關信息,名稱、標籤、遠程工做目錄,重點就是啓動方式了,咱們主要使用兩種啓動方式python爬蟲
Launch agents via SSHdom
使用ssh協議,從master向slave發起鏈接,由master主動發起請求
經過Java web啓動代理
使用Java web的JNLP協議,從slave向master主動發起鏈接
節點啓動方式配置
Launch agents via SSH
這種方式必需要先安裝SSH Slaves插件,不然可能看不到,先配置一個全局憑證,配置用戶名密碼
在節點管理中添加一個固定節點,選擇Launch agents via SSH方式,注意下面選擇Non verifying Verification Strategy,其餘的方式也能夠選擇,無非是選擇用戶密碼仍是選擇私鑰方式驗證登陸。
保存後,能夠看到節點列表界面,此節點已經爲鏈接狀態
前提是安裝好了jdk,若是不是作Java開發,在不是必須使用Java jdk的狀況下,我推薦安裝OpenJDK,可使用各類包管理工具(apt、yum)自動安裝。
測試一下當前節點
使用以前建立的freestyle工程
保存後當即啓動構建
經過執行日誌咱們看到任務運行成功了,咱們登陸到節點機器上,看一下配置的工做目錄下是否更新了代碼
經過Java web啓動代理
這種方式也是jnlp的鏈接方式,這種方式很是優秀,能夠無視系統,基本是經過socket方式鏈接
查看節點狀態
經過jnlp方式配置的節點,有兩種啓動方式
經過瀏覽器啓動
在節點機器上訪問Jenkins網頁,進入到上面這個節點狀態頁面,點擊Launch按鈕便可
經過命令行啓動
命令已經給出來了,有一個agent.jar的連接,點擊之後下載agent.jar文件,將文件拷貝到節點機器上,在其目錄下執行頁面給出的命令就好了。默認是在前臺執行,可使用nohup在後端執行便可
執行成功後,節點狀態會自動刷新爲正常。
一樣咱們可使用freestyle工程進行驗證
注意:
在上面截圖中顯示的命令地址爲127.0.0.1,這樣會致使節點沒法註冊成功,須要修改成機器的ip地址。首先要在Jenkins的配置中修改監聽地址,「系統管理」->「系統配置」
將這裏127.0.0.1修改成機器IP地址便可



本文分享自微信公衆號 - python爬蟲實戰之路(small_bud1989)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。