jenkins主從服務器部署


  當服務器為linux系統但也有部分ios代碼,此時就需要添加一個從jenkins以便編譯ios代碼。或者需要多個job同時編譯這時就需要搭建主從服務器。

1、主(master)節點安裝jenkins

  參見:https://www.cnblogs.com/rslai/p/8135460.html

2、從(slave)節點創建用戶

  ssh登錄從節點創建jenkins用戶,當前其它用戶名也可

useradd jenkins # 創建用戶
passwd jenkins # 修改密碼

3、主節點配置 known_hosts

  由於我的主節點使用的yum安裝,默認安裝后的jenkins用戶不允許ssh登錄,如果不添加known_hosts會有如下報錯

  a)檢查主節點jenkins賬號是否允許ssh登錄

vi /etc/passwd

  如果看到類似“/bin/false”那就是jenkins用戶不允許遠程登錄

  

 將/bin/false改為/bin/bash保存退出即可

  b)將從節點添加到 known_hosts 中

su jenkins # 切換到jenkins賬號
ssh jenkins@192.168.2.203 # 登錄從節點,用戶使用之前創建的那個用戶名
vi /var/lib/jenkins/.ssh/known_hosts # 查看是否正確添加known_hosts

  我的從節點是 2.203 如果看到即添加成功

  c)添加后別忘記將用戶是否允許登錄改成false,否則會后完全問題  

4、使用管理員登錄主節點jenkins

3、點擊“系統管理”->“管理節點”

4、點擊“新建節點”

 5、輸入節點名稱點擊ok,名稱最好以slave開頭以區分master和slave

5、輸入如下內容

 6、在“Credentials”處點擊add,添加一個認證,這里使用用戶名密碼方式,當然也可使用公鑰方式登錄

 

7、點擊保存后,返回節點列表

  點擊后jenkins會自動安裝從節點,安裝好后會看到如下界面,到此從節點配置完畢。

 8、創建從節點jenkins job

  在jenkins上創建一個job然后勾選“限制項目的運行節點”在標簽中輸入之前創建從節點的標簽即可

 9、從節點git配置

  如果需要從節點編譯,需要安卓git、svn、maven等工具

  

 

參考文檔:

  Jenkins創建slave節點----Linux平台

  https://blog.csdn.net/jiang1986829/article/details/51141731

  配置Jenkins的slave節點的詳細步驟適合windows等其他平台

  https://blog.csdn.net/chengly0129/article/details/68485886


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM