Jenkins的目的是加快CI/CD的步伐,集羣的搭建也不是必須的,當一臺服務器的構建速度受到限制下,能夠考慮使用主從併發構建,來加快構建速度。做爲一款超級管家的角色,Jenkins的資料很是多,Jenkins資料地址。html
本文地址:http://www.javashuo.com/article/p-dkgzmyii-s.html java
要充當Jenkins從節點角色的主機須要知足兩個條件:服務器
一、須要安裝Java運行環境併發
二、Master主機可免密登陸ssh
先完成第二個條件的設計,在Master主機免密登陸到Slave主機中,在這篇文章中提到了ssh的配置 http://www.javashuo.com/article/p-hxkguhrj-w.html 便再也不詳細陳述。spa
生成SSH密鑰,一路回車便可。設計
ssh-keygen
發送密鑰到Slave主機,須要填寫Slave主機登陸密碼。code
ssh-copy-id root@118.126.xx.29
鏈接Slave主機,無需輸入密碼。htm
ssh root@118.126.xx.29
如今直接登陸到了Slave主機上,開始安裝Java運行環境,個人服務器系統爲CentOS7.2版本。blog
看一下Java的列表並檢索Java1.8的列表(本地將安裝JDK1.8)
yum list java* yum list java-1.8*
開始安裝。
yum install java-1.8.0-openjdk* -y
安裝完畢查看Java版本
java -version
選擇左側菜單中的系統管理,而後選擇管理節點,開始新建節點。(系統管理->管理節點->新建節點)
根據如下配置要求進行相關信息填寫:
開始信息的填寫工做 :
憑證配置:
完成後點擊保存,開始進行手動驗證從節點身份,有時會出現一些錯誤(不可避免,沒有誰真的一次性就成功的)。
看到這個界面後,等待一會,耗時比較長,
新建一個Jenkins任務,填入相應的信息,Git地址、執行腳本、執行相關配置,選擇從節點。
遇到的錯誤:
一、提示私鑰密碼驗證失敗。
[05/15/14 09:37:32] [SSH] Opening SSH connection to xxx.xxx.xxx.xxx:xxx. ERROR: Server rejected the 1 private key(s) for jenkins (credentialId:7265ff8a-1515-4745-a174-e6f550630818/method:publickey) [05/15/14 09:37:32] [SSH] Authentication failed. hudson.AbortException: Authentication failed. at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1143) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:648) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:642) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:701) [05/15/14 09:37:32] [SSH] Connection closed. [05/15/14 09:37:32] Launch failed - cleaning up connection
是因爲在Master這邊沒有對私鑰文件進行受權 使用命令chmod 600 /root/.ssh/id_rsa
二、提示沒有Java的JDK,須要在Slave節點安裝JDK。
至此Jenkin簡單集羣搭建完畢,一個Master和一個Slave節點。集羣的搭建不是必須的,只是爲了加快構建速度,在Master的構建能力不足以支撐現有步伐時的一種措施。
本文地址:http://www.javashuo.com/article/p-dkgzmyii-s.html
2018-09-15,望技術有成後能回來看見本身的腳步