在Ubuntu 20.04上安裝和設置Jenkins

遵循本指南在Ubuntu 20.04上安裝和設置Jenkins。 詹金斯 是基於Java的開源自動化服務器,開發人員可以使用它來可靠地構建,測試和部署他們的軟件

在Ubuntu 20.04上安裝和設置Jenkins

先決條件

硬件要求

小型團隊建議的硬件要求:

  • 1 GB +的RAM
  • 50 GB +的驅動器空間

軟件要求安裝Java

Jenkins是基於Java的工具。它支持Java 8和Java 11(自Jenkins 2.164和2.164.1起)運行時環境。

因此,在此設置中,我們將使用Java11。執行以下命令以在Ubuntu 20.04上安裝Java 11;否則,請執行以下命令。

apt update
apt install openjdk-11-jdk

安裝完成後,您可以按照以下步驟驗證已安裝Java的版本

java -version
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)

在Ubuntu 20.04上安裝和設置Jenkins

接下來,繼續在Ubuntu 20.04上安裝和設置Jenkins。

在Ubuntu 20.04上創建Jenkins存儲庫

Jenkins在默認的Ubuntu 20.04存儲庫上不可用。因此,您需要按以下方式創建其存儲庫;

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
echo "deb https://pkg.jenkins.io/debian-stable binary/" > /etc/apt/sources.list.d/jenkins.list

更新程序包緩存;

apt update

接下來,在Ubuntu 20.04上安裝Jenkins。

apt install jenkins

在Ubuntu 20.04上運行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 2021-02-17 21:09:11 CET; 2min 8s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 0 (limit: 2286)
     Memory: 0B
     CGroup: /system.slice/jenkins.service

Feb 17 21:09:10 ubuntu-2gb-hel1-1 systemd[1]: Starting LSB: Start Jenkins at boot time...
Feb 17 21:09:10 ubuntu-2gb-hel1-1 jenkins[14087]: Correct java version found
Feb 17 21:09:10 ubuntu-2gb-hel1-1 jenkins[14087]:  * Starting Jenkins Automation Server jenkins
Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: (to jenkins) root on none
Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: pam_unix(su-l:session): session opened for user jenkins by (uid=0)
Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: pam_unix(su-l:session): session closed for user jenkins
Feb 17 21:09:11 ubuntu-2gb-hel1-1 jenkins[14087]:    ...done.
Feb 17 21:09:11 ubuntu-2gb-hel1-1 systemd[1]: Started LSB: Start Jenkins at boot time.
systemctl is-enabled jenkins

輸出;

enabled

訪問Jenkins Web界面

Jenkins默認情況下偵聽端口8080 / TCP。

netstat -altnp | grep :80
tcp6       0      0 :::8080                 :::*                    LISTEN      14150/java

為了能夠從外部訪問它,您需要在UFW上打開此端口(如果已啟用)。

ufw allow 8080/tcp

完成後,您就可以導航到瀏覽器並使用URL訪問Jenkins。 http://server-IP-or-resolvable-hostname:8080

解鎖詹金斯

您可以從文件中獲取密碼, / var / lib / jenkins / secrets / initialAdminPassword

cat /var/lib/jenkins/secrets/initialAdminPassword

在Ubuntu 20.04上安裝和設置Jenkins
安裝Jenkins插件

為了擴展Jenkins的功能,您可以安裝建議的插件。因此,單擊兩個框之一安裝插件。

在Ubuntu 20.04上安裝和設置Jenkins
創建管理員帳戶

插件安裝完成後,系統將提示您創建第一個Jenkins管理員帳戶。

在Ubuntu 20.04上安裝和設置Jenkins

但是,您可以跳過此步驟,並以默認管理員用戶身份繼續。否則,請輸入上面的詳細信息,然後保存並繼續

實例配置

定義Jenkins URL;

在Ubuntu 20.04上安裝和設置Jenkins

點擊 保存並完成 並開始使用詹金斯。

Jenkins Web儀錶板。

在Ubuntu 20.04上安裝和設置Jenkins

這就是在Ubuntu 20.04上安裝和設置Jenkins多麼容易。

在文檔頁面上閱讀有關如何使用Jenkins的更多信息。

使用詹金斯

參考

安裝詹金斯

其他教程

在Ubuntu 20.04上安裝SonarQube

在Ubuntu 20.04上安裝Nexus Repository Manager

在Debian 10上安裝和設置GVM 20.08

在Ubuntu 20.04上安裝Signal Messenger

在Ubuntu 20.04上安裝NoMachine

Sidebar