Jenkins的目的是加快CI/CD的步伐,集群的搭建也不是必須的,當一臺服務器的構建速度受到限制下,可以考慮使用主從并發構建,來加快構建速度,作為一款超級管家的角色,Jenkins的資料非常多,Jenkins資料地址,
本文地址:https://www.cnblogs.com/CKExp/p/9541137.html
一、配置Jenkins-Slave節點環境
要充當Jenkins從節點角色的主機需要滿足兩個條件:
1、需要安裝Java運行環境
2、Master主機可免密登錄
先完成第二個條件的設計,在Master主機免密登錄到Slave主機中,在這篇文章中提到了ssh的配置 https://www.cnblogs.com/CKExp/p/9552272.html 便不再詳細陳述,
生成SSH密鑰,一路回車即可,
ssh-keygen
發送密鑰到Slave主機,需要填寫Slave主機登錄密碼,
ssh-copy-id root@118.126.xx.29
連接Slave主機,無需輸入密碼,
ssh [email protected]
現在直接登錄到了Slave主機上,開始安裝Java運行環境,我的服務器系統為CentOS7.2版本,
看一下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中配置Slave從節點
選擇左側選單中的系統管理,然后選擇管理節點,開始新建節點,(系統管理->管理節點->新建節點)

根據以下配置要求進行相關資訊填寫:

開始資訊的填寫作業 :

憑證配置:
完成后點擊保存,開始進行手動驗證從節點身份,有時會出現一些錯誤(不可避免,沒有誰真的一次性就成功的),
看到這個界面后,等待一會,耗時比較長,

三、將任務轉移到Slave從節點上構建
新建一個Jenkins任務,填入相應的資訊,Git地址、執行腳本、執行相關配置,選擇從節點,

遇到的錯誤:
1、提示私鑰密碼驗證失敗,
[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
2、提示沒有Java的JDK,需要在Slave節點安裝JDK,

至此Jenkin簡單集群搭建完畢,一個Master和一個Slave節點,集群的搭建不是必須的,只是為了加快構建速度,在Master的構建能力不足以支撐現有步伐時的一種措施,
本文地址:https://www.cnblogs.com/CKExp/p/9541137.html
2018-09-15,望技術有成后能回來看見自己的腳步
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/222692.html
標籤:其他
上一篇:【 騰訊敏捷轉型No.4 】為什么敏捷團隊不要超過15人
下一篇:2018091-2 博客作業
