安裝Jenkins:
1.Jenkins穩定版本的war包路徑:https://get.jenkins.io/war-stable/
2.jdk下載:https://www.oracle.com/java/technologies/downloads/
3.啟動Jenkins:命令列執行java -jar jenkins.war
至此可以透過瀏覽器127.0.0.1:8080,連線上本地Jenkins
配置分散式agent節點:
在master機器上新建從節點,從節點作用是實現任務的機器分散式,在流水線任務上很有用處,在這裡,我使用了兩臺windows機器,實現在機器1上點選任務生成,機器2作為從節點去執行對應的任務,任務生成的狀態會實時顯示在機器1的控制檯輸出中
配置節點標籤名字,使用websocket,其他按預設就行
1.拉取從節點需要的jar包;2.在從節點執行命令啟動,連線到master節點。
java.io.IOException: Failed to load http://xxx.xxx.xxx.xxx:8080/computer/SERVERD2
19/jenkins-agent.jnlp: 404 Not Found
at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:514)
at hudson.remoting.Launcher.run(Launcher.java:346)
at hudson.remoting.Launcher.main(Launcher.java:297)
Waiting 10 seconds before retry 連線報錯了
SERVER%2D219這裡有個問題,應該是編碼導致,我的標籤名字應該是SERVER-219 ,下邊的命令改了後可以正常連線,否則會提示連線失敗
curl.exe -sO http://192.168.101.75:8080/jnlpJars/agent.jar
java -jar agent.jar -jnlpUrl http://192.168.101.75:8080/computer/SERVER%2D219/jenkins-agent.jnlp -workDir "C:\cjenkins"
完成連線