上一篇文章中準備工做已經完成的差很少了html
這一篇主要講解 Jenkins 上面的相關配置java
爲了讓代碼部署到全部的子節點上node
因此咱們首先須要在 Jenkins 中添加咱們但願代碼部署到的節點linux
首先進入你的 Jenkins 頁面git
而後選中系統管理shell
點擊進入系統管理後選擇節點管理安全
而後點擊新建節點服務器
在輸入框中爲你的節點取一個名字ssh
並選中固定節點選項spa
點擊肯定進入下一步
而後按照下圖配置子節點
而後添加憑據用於 Jenkins 控制子節點
添加完憑據以後就能夠選擇剛剛添加的憑據並保存子節點
而後咱們會看到咱們添加的節點
可是咱們會發現該節點如今並不可用
這是由於 Jenkins 是用 Java寫的可是咱們的子節點並無安裝 Java 環境
因此Jenkins無法對其進行相應操做,此外因爲咱們後面的代碼會使用git操做因此咱們還須要爲子節點安裝 Java 和 git 才能使用
那麼咱們先來安裝java,這裏的安裝方式是最簡單的哪一種,若是有特殊須要的小夥伴請自行百度 linux 安裝 java
shell連接子節點後
輸入:
yum list installed |grep java #檢查是否安裝自帶jdk
查看 yum 庫中的 jdk包
yum -y list java* #查看yum庫中的jdk
安裝你所想要的jdk版本
yum -y install java-1.8.0-openjdk*
安裝完成後咱們須要找到jdk的安裝路徑
查找代碼以下:
whereis java
而後輸入
ls -lrt /usr/bin/java # 這裏的路徑換成你的命令行顯示的路徑
而後再根據上圖找到的路徑繼續查找
ls -lrt /etc/alternatives/java #路徑替換爲上一步找到的路徑
找到相似於上圖的路徑爲止
將該路徑複製下來
回到Jenkins中配置剛纔的節點
點擊高級配置
而後將剛纔找到的路徑複製到 Java路徑中
完成後保存節點
這個時候重啓代理節點應該就能夠了
會出現以下圖所示的結果
若是出現
Key exchange was not finished, connection is closed
這樣的報錯,那麼請進入安全設置
關閉CSRF(防止跨站請求僞造),有些時候該防禦會阻止Jenkins與主機的交換 Key 這一過程因此咱們須要暫時將其關閉
這下重啓代理應該就能夠鏈接到了
java安裝完成後接下來還須要在子節點安裝git
sudo yum install git
安裝完成後查看git的路徑
which git
複製該路徑
進入全局插件配置
進入後將git路徑複製到如圖所示的位置
保存便可
因爲咱們使用了SSH 的方式來在子節點中部署項目代碼,因此咱們須要安裝一個插件
以下圖所示
安裝完成後進入系統管理中的系統設置
進入系統設置後滑動到最下方有個增長 ssh server
點擊新增
點擊高級設置,並勾選密碼驗證
填寫完服務器信息後點擊 test
出現Success則說明配置成功點擊保存便可
到這裏 Jenkins 相關的配置基本就完成了,下一篇則開始介紹將 node 項目打包爲 Docker 鏡像