部署Jenkins + 遇到的問題

Hygge-1024發表於2024-04-17

阿里雲伺服器部署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

相關文章