[Linux] 在 CentOS 7 上安裝 Jenkins

[Linux] 在 CentOS 7 上安裝 Jenkins

之前曾經用 docker 安裝過 Jenkins,

不過今天想在專案裡如法泡製,卻發現有些困難…

主要原因是我希望在 Jenkins job 裡做一些操作,

而這些操作需要安裝一些模組,

但原生的 Jenkins docker 映象檔是沒有這些模組的…

 

當然這個問題也還是可以解決,

像是從 Jenkins docker 映象檔再衍生出來之類的,

不過為了減少麻煩,這次就還是直接在 CentOS 裡面安裝 Jenkins 了,

這樣需要的工具就直接裝在 CentOS 上就行了~

 

1. 設定 yum repository

要在 CentOS 上安裝 Jenkins,

要先加入 Jenkins 的 yum repository:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

 

2. 安裝 Jenkins

接著就可以用 yum 安裝了:

sudo yum install jenkins

 

3. 啟動 Jenkins

預設 Jenkins 的網頁伺服器是開在本機的 8080 port,

想修改的話,要編輯一下 /etc/sysconfig/jenkins,

像我是改成 8088 port:

## Type:        integer(0:65535)
## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8088"

 

改好後儲存,就可以用 systemctl 啟動 Jenkins 服務,

也可以將它設成開機時啟動:

sudo systemctl start jenkins
sudo systemctl enable jenkins

 

之後只要拜訪 http://<本機 IP>:8088 就可以操作 Jenkins 囉~

 

4. 初次設定 Jenkins

第一次連到 http://<本機 IP>:<port> 時,會出現如下畫面,

這時去指定的檔案內把內容複製出來,貼在輸入框就可以了:

 

接著來選擇 plugin 的部分,建議就直接選擇 Install suggested plugins,

把建議的外掛都裝上去,

等之後更熟悉 Jenkins 了,不需要的外掛可以再移除,

省得一開始就煩惱要安裝哪些外掛:

 

建立一個管理員帳號:

 

設定 Jenkins 的網址,

如果有網域名或指定 IP 的話,要設定上去,

這樣之後在其他台電腦上才能瀏覽 Jenkins 網頁:

 

這樣就設定完成了:

 

可以開始使用 Jenkins 來建立新的作業 (job) 囉:

 

參考資料:RedHat Repository for Jenkins

(本頁面已被瀏覽過 2,715 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料