Jenkins增長節點的兩種方式

點擊上方「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地址便可

手把手教你使用AutoJS自動領京豆


APP爬蟲-使用Airtest薅短視頻的羊毛


你關注的主播每個月能賺多少錢,咱們用Python探究一下


在看點這裏


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

相關文章
相關標籤/搜索