寫這篇文章是讓你們少走彎路,以爲不錯的話要點個贊啊!java
爲何要部署windows節點機?linux
由於不這樣的話,執行的一些操做只能在部署jenkins的機器上進行,部署windows節點是爲了可以遠程執行windows上的腳本,或其餘的一些操做。web
能夠部署linux節點機嗎?windows
能夠,並且操做相對於windows而言更加簡單編輯器
本次介紹經過Launch agent by connecting it to the master的方式創建節點機ide
環境:工具
主機: windows10 + jdk1.8 + jenkinsui
節點機:windows8 + jdk1.8(這個機器必定要部署jdk,最好是1.8)this
說明:主機或節點機的系統都是能夠搭配的,windows+linux,windows+windows,linux+linux,linux+windows,主要是你節點機要幹什麼,選擇不一樣系統spa
開始(下面部署jenkins的機器稱主機):
主機進入jenkins的web頁面,點擊左側菜單列表中"管理jenkins",中英文請忽略,看圖標和意思找
下拉點擊Configure Global Security,
下拉到 Agents 模塊,選擇標紅的地方
下拉到Agent--Master Security,勾選上 Enable Agent-->Master Access Control
進入到 管理jenkins 中,下拉選擇 Manage Nodes and Clouds
點擊左側 New Node ,新建個節點
輸入節點名稱,選擇上Permanent Agent,點擊OK
Remote root directory 填寫節點機上一個存在的目錄, Launch method選擇 Launch agent by connecting it to the master,點擊save
點擊剛剛添加的節點機
點擊 Launch按鈕,下載jnlp文件
用文本編輯器打開剛剛下載的jnlp文件,修改裏面的 localhost 爲主機的ip,一共3個地方須要修改
將修改的jnlp文件發送到節點機上,準備使用
下面進入節點機操做:
將這2個jar包拷貝到JAVA_HOME下lib中,下面連接爲地址,圖片爲要複製的jar包。否則可能會出現JNLP4不支持的狀況
連接:https://pan.baidu.com/s/1VLGB_oU2375x99hOnqyQOw 提取碼:m8d0
進入到存放 slave-agent.jnlp的目錄,打開命令行工具,輸入 javaws slave-agent.jnlp
出現彈窗直接容許就行
出現這個就是表明成功了
在主機端看下,成功了
新建一個JOB,勾選上Restrict where this project can be run ,Label Expression中填寫剛纔新增的節點機,
構建時執行下命令,保存後開始build
查看日誌,成功