1. 程式人生 > 其它 >如何在Ubuntu 18.04上安裝Jenkins

如何在Ubuntu 18.04上安裝Jenkins

Jenkins是一種開源自動化伺服器,它提供了一種建立連續整合和連續交付(CI / CD)管道的簡便方法。

持續整合(CI)是DevOps的一種實踐,其中團隊成員定期將其程式碼更改提交到版本控制儲存庫,然後執行自動構建和測試。持續交付(CD)是一系列實踐,其中,程式碼更改會自動生成,測試並部署到生產中。

在本教程中,我們將向您展示如何使用Jenkins Debian軟體包儲存庫在Ubuntu 18.04計算機上安裝Jenkins。

儘管本教程是為Ubuntu 18.04 Bionic Beaver編寫的,但相同的步驟也可以用於Ubuntu 16.04 Xenial Xerus。

先決條件

在繼續學習本教程之前,請確保您以

個具有sudo特權的使用者身份登入。

安裝Jenkins

要在Ubuntu系統上安裝Jenkins,請執行以下步驟:

安裝Java。

由於Jenkins是Java應用程式,因此第一步是安裝Java。更新軟體包索引並使用以下命令安裝Java 8 OpenJDK軟體包:

sudo apt update
sudo apt install openjdk-8-jdk

當前的Jenkins版本不支援Java 10(和Java) 11)呢。如果您的計算機上安裝了多個Java版本,請確保Java 8是預設Java版本

新增Jenkins Debian儲存庫。

]使用以下wget命令匯入Jenkins儲存庫的GPG金鑰:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

上面的命令應輸出OK,這意味著金鑰已成功匯入,並且來自此儲存庫的軟體包將被視為受信任。

接下來,使用以下命令將Jenkins儲存庫新增到系統中:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

安裝Jenkins。

一旦啟用Jenkins儲存庫,請更新apt軟體包列表並通過鍵入以下內容安裝最新版本的Jenkins: ]

sudo apt update
sudo apt install jenkins

Jenkins服務將在安裝過程完成後自動啟動。您可以通過列印服務狀態進行驗證:

systemctl status jenkins

您應該看到類似以下內容:

● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated)
Active: active (exited) since Wed 2018-08-22 13:03:08 PDT; 2min 16s ago
    Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 2319)
CGroup: /system.slice/jenkins.service

修改啟動埠

jenkins 預設啟動埠是 8080, 很多應用預設的埠有衝突。一般我都會改埠的。

配置檔案在/etc/default/jenkins

1
2
3
sudo cp /etc/default/jenkins  /etc/default/jenkins.bak # 備份
sudo sed -i "s@HTTP_PORT=8080@HTTP_PORT=9999@g" /etc/default/jenkins
sudo systemctl restart jenkins #重啟

調整防火牆

如果要在受防火牆保護的遠端Ubuntu伺服器上安裝Jenkins,則需要開啟埠8080。假設您正在使用UFW管理防火牆,則可以使用以下命令開啟埠:

sudo ufw allow 8080

通過以下方法驗證更改:

sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
8080                       ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
8080 (v6)                  ALLOW       Anywhere (v6)

設定詹金斯

要設定新的Jenkins安裝,請開啟瀏覽器,鍵入您的域或IP地址,然後鍵入埠8080http://your_ip_or_domain:8080,然後將顯示類似以下的螢幕:

在安裝過程中,Jenkins安裝程式會建立一個初始的32個字元長的字母數字密碼。使用以下命令在終端上列印密碼:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword
2115173b548f4e99a203ee99a8732a32

從您的終端複製密碼,將其貼上到管理員密碼欄位中,然後單擊Continue

在下一個螢幕上,設定嚮導將詢問您是否要安裝建議的外掛或要選擇特定的外掛。單擊Install suggested plugins框,安裝過程將立即開始。

安裝了外掛後,系統將提示您設定第一個管理員使用者。填寫所有必填資訊,然後單擊Save and Continue

下一頁將要求您設定Jenkins例項的URL。該欄位將填充自動生成的網址。

通過單擊Save and Finish按鈕確認URL,設定過程將完成。

單擊Start using Jenkins按鈕,您將被重定向到以您在前面的步驟之一中建立的管理員使用者身份登入的Jenkins儀表板。

至此,您已經在系統上成功安裝了Jenkins。

結論

在本教程中,您學習瞭如何安裝和執行Jenkins的初始配置。您現在可以通過訪問官方Jenkins文件頁面來開始探索Jenkins功能。