搭建jenkins集群是為了解決單點服務器存在的性能瓶頸,也有業務的需要,比如:java服務打包的環境我們需要linux,ios打包的服務器需要mac機。
一、創建agent節點
1.打開 系統管理-管理節點-點擊“新建節點”。
2.點“OK”后,進入node配置
如果沒有找到步驟2中的“通過java web啟動代理”,需要到 系統管理-全局安裝配置 打鈎“Enable Agent”。
二、下載agent運行到目標服務器
1.點擊剛剛建好的新節點。
2.下載agent
3.將slave-agent.jnlp安裝到對應window服務器上(mac,linux都類似)
4.查看nodes,window-01下面沒有紅色的X了,代表連接成功。
三、job運行agent服務器
新建一個job,打鈎“限制運行項目的節點”,選擇“windows-01”。job就運行在windows-01節點上了。
假如job使用的是pipeline腳本,在node()這里指定。
node('windows-01') { //windows-01節點運行,以下stage也可指定節點 stage 'Prepare' //清空發布目錄 bat '''if exist D:\\publish\\LoginServiceCore (rd/s/q D:\\publish\\LoginServiceCore) if exist C:\\Users\\Administrator\\.nuget (rd/s/q C:\\Users\\Administrator\\.nuget) exit''' //拉取git代碼倉庫 stage 'Checkout' checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'c6d98bbd-5cfb-4e26-aa56-f70b054b350d', url: 'http://xxx/xxx/xxx']]])