阿里雲伺服器部署Jenkins
基礎配置安裝
在部署jenkins之前需要將git 、 jdk、 maven在雲伺服器中安裝好。
Git
1、安裝指令
sudo apt-get install git
使用git --version
檢視是否安裝成功
2、配置使用者名稱和郵箱名
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
配置完之後可以使用git config user.name git config user.email
檢視配置資訊
3、配置SSH公鑰
ssh-keygen -C '真實的郵箱@example.com' -t rsa
//然後有配置填寫,預設三次回車就行
檢視SSH cd ~/.ssh cat id_rsa.pub
這裡需要注意,還有一個是 is_rsa
檔案,這是私鑰,後面jenkins配置時 有用。
4、github or Gitee配置(這裡介紹Github)
進入settings->SSH and GPG keys->New SSH Key中,將is_rsa.pub中的資訊複製進去就OK了
5、測試
配置完成之後使用指令ssh -T git@github.com
(這裡有個小坑,可能需要輸入 yes/no 才能連線。 一定得是yes ,輸入 y 是不行的)
當出現之前設定的使用者名稱之後,就表示連線成功了。
Maven
直接搜尋Linxu 安裝maven 出現的文章照著操作就好了。
安裝Jenkins:
1、需要先將jenkens安裝包下載好
需要注意JDK版本,確保與jenkins版本能夠匹配
2、現需要將jenkins包解壓
rpm -ivh jenkins jenkins-2.346-1.1.noarch.rpm
3、啟動jenkins專案
systemctl start jenkins.service
start -> stop 就是關閉,status就是查詢狀態
4、啟動過程中的問題
由於Jenkisn預設埠號為8080,可能與伺服器中其他應用埠衝突。需要更改埠設定。
版本一:(適用於新版Jenkins)
vim /usr/lib/systemd/system/jenkins.service
進入檔案中修改埠號。
版本二:
(雖然這個檔案也能進去,並且也能修改,但是修改之後沒有用。而且網上大多都是此方法,如果不行就試試版本一)
有的是在/etc/sysconfig/jenkins
中。
切記在修改配置檔案之後需要重新載入服務的配置檔案
systemctl daemon-reload
(還需要在伺服器上開放埠)
5、成功啟動
進入網頁端訪問Jenkins頁面便可。
SpringBoot+Maven配置
參考地址:Jenkins保姆級使用:Jenkins部署springboot專案,手把手實戰經歷-阿里雲開發者社群 (aliyun.com)
部署過程中遇到問題
SSL無法認證時
最笨的方法:手動新增所要的外掛。(適用於只安裝指定個外掛的情況,因為實在太繁瑣了)
外掛庫的地址:Index of /download/plugins (jenkins-ci.org)
外掛安裝失敗
一般按照下面的文章進行操作就能成功(本地部署Jenkins時有效),但我在阿里雲伺服器時主要遇到的是上面SSL認證的問題,無法訪問目標網站。
https://blog.csdn.net/ziye1985/article/details/129273920