文章目錄
- 需求
- 下載安裝
- 1 下載軟體
- 1.1 版本選擇
- 1.2 下載
- 2 安裝
- 2.1 安裝依賴
- 3 配置
- 4 Jenkins界面配置
- 1 登錄
- 2 選擇插件
- 3 創建賬戶
- Jenkins如何使用
- 1 新建節點
- 1) 設定節點名稱
- 2) 節點配置
- 3) 連接節點
- 2 新建任務
- 1) 設定定時或觸發
- 2) 選擇節點
- 3) 寫入運行檔案完整路徑
- 附錄
- 如何洗掉Jenkins
- 連接窗顯示Terminated
需求
在騰訊云買了一臺服務器,安裝了CentOS,現在需要安裝Jenkins來調度電腦上的任務
前置需求已完成👉云服務器CentOS上安裝JDK
下載安裝
1 下載軟體
仍然是兩種方式
- 直接獲取URL,使用
wget方法下載到服務器 - 自行下載軟體,上傳到服務器
由于軟體大多數是國外的,wget在國內會顯得力不從心,但是在這個程序中我發現了一個寶藏
![]()
這是能讓你在國內wget起飛的神器
1.1 版本選擇
我選擇的版本是2.289.3因為Jenkins版本會與Java版本對應,我的分布點機器上原來安裝好的Jenkins是這個版本,第一次嘗試安裝2.3的時候,分布機器無法連接,所以只能選擇統一的版本號
1.2 下載
一行代碼就可以了 超簡單
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.289.3-1.1.noarch.rpm
后面的鏈接根據自己的需求在網站找到鏈接,更新一下就好
下載速度超快,超過1MB/s

2 安裝
也是一行代碼安裝
rpm -ivh jenkins-2.289.3-1.1.noarch.rp
2.1 安裝依賴
在2.3換2.289.3的時候,再次安裝需要安裝依賴,有兩個依賴,安裝也挺簡單的
yum -y install epel-release
yum -y install daemonize
3 配置
- 放行服務器埠,我的是53654
這一步我在寶塔的安全選單操作的,還是界面簡單 - 配置Jenkins,重啟服務
1.1 修改配置vim /etc/sysconfig/jenkins # 打開檔案
1.2 修改權限JENKINS_PORT="53654" # 修改埠 JENKINS_USER="root" # 修改用戶chown -R root:root /var/lib/jenkins chown -R root:root /var/cache/jenkins chown -R root:root /var/log/jenkins - 重啟Jenkins
systemctl restart jenkins
4 Jenkins界面配置
這里忘記截圖了🤣
1 登錄
這一步會需要去服務器cat查看口令,然后貼進去
2 選擇插件
選擇推薦就好
3 創建賬戶
設定賬號和密碼的環節,這一步和注冊賬號一樣熟悉
創建完就可以正常使用了
Jenkins如何使用
1 新建節點
標準目錄是通過系統管理>>節點管理>>新建節點進去,不過我一般喜歡從主節點直接點進去,然后去節點串列

1) 設定節點名稱

2) 節點配置
這里按重要度說
- 標簽
后續所有任務通過標簽關聯節點,這里的設定很重要 - Number of executors
執行數,也就是最大可以同時跑的任務數 - 遠程作業目錄
Jenkins拉取的檔案會以此為根目錄 - 用法
建議這樣

- 啟動方式
這樣會下載一個java檔案,然后運行,更貼近操作習慣

其他隨需設定
3) 連接節點
建好的節點是未連接的

點名字進去,點launch啟動.有些會下載一個jnlp檔案,有些就直接啟動了

如果是下載好的檔案,雙擊啟動就可以了(也可以在cmd按照它的命令跑一遍也會啟動)
當然前提是安裝了Java,我的版本對應Java8
啟動好了會顯示Conncted

2 新建任務

你需要給個名字(可以以后面重命名)
一般選擇:構建一個自由風格的軟體專案
如果之前有建很多,可以直接復制,省事很多
1) 設定定時或觸發
這里定時,和Linux的定時寫法一樣.旁邊有問號可以參考

也可以在其他任務后觸發

2) 選擇節點
最好限制在哪臺電腦上跑

3) 寫入運行檔案完整路徑
可以用環境變數.這是我的Python檔案的寫法

或者用Git
附錄
如何洗掉Jenkins
rpm -e jenkins
連接窗顯示Terminated
曾經遇到過這個問題,當時有兩種原因
- 節點是走另外一個埠的,需要在服務器開啟埠
目錄在系統管理>>全域安全配置,在這里要指定埠

- 對應的Java版本不對
我當時應該用Java11但是下載的是Java8,也會導致連接不上.更換就好
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/342332.html
標籤:其他
