node項目自動化部署--基於Jenkins,Docker,Github(2)配置節點

上一篇文章中準備工做已經完成的差很少了html

這一篇主要講解 Jenkins 上面的相關配置java

 

爲了讓代碼部署到全部的子節點上node

因此咱們首先須要在 Jenkins 中添加咱們但願代碼部署到的節點linux

 

配置節點

首先進入你的 Jenkins 頁面git

而後選中系統管理shell

 

點擊進入系統管理後選擇節點管理安全

 

 

而後點擊新建節點服務器

 

 在輸入框中爲你的節點取一個名字ssh

並選中固定節點選項spa

點擊肯定進入下一步

而後按照下圖配置子節點

 

而後添加憑據用於 Jenkins 控制子節點

 

 

 

添加完憑據以後就能夠選擇剛剛添加的憑據並保存子節點

 

 而後咱們會看到咱們添加的節點

可是咱們會發現該節點如今並不可用

這是由於 Jenkins 是用 Java寫的可是咱們的子節點並無安裝 Java 環境

因此Jenkins無法對其進行相應操做,此外因爲咱們後面的代碼會使用git操做因此咱們還須要爲子節點安裝 Java 和 git 才能使用

 

安裝java

那麼咱們先來安裝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 這一過程因此咱們須要暫時將其關閉

 

 這下重啓代理應該就能夠鏈接到了

 

安裝git

java安裝完成後接下來還須要在子節點安裝git

sudo yum install git

安裝完成後查看git的路徑

which git

 

複製該路徑

進入全局插件配置

 

 進入後將git路徑複製到如圖所示的位置

保存便可

Publish Over SSH

因爲咱們使用了SSH 的方式來在子節點中部署項目代碼,因此咱們須要安裝一個插件

以下圖所示

 

安裝完成後進入系統管理中的系統設置

 

進入系統設置後滑動到最下方有個增長 ssh server

 

 

 

 

點擊新增

點擊高級設置,並勾選密碼驗證

 

 填寫完服務器信息後點擊 test 

出現Success則說明配置成功點擊保存便可

 

 

 

 

到這裏 Jenkins 相關的配置基本就完成了,下一篇則開始介紹將 node 項目打包爲 Docker 鏡像

相關文章
相關標籤/搜索