如何在 CentOS 7 上安裝 Jenkins

如何在 CentOS 7 上安裝 Jenkins

原文地址:https://linuxize.com/post/how-to-install-jenkins-on-centos-7/[1]


翻譯:高行行


翻譯的可能不太準確,敬請諒解

Jenkins[2] 是一個由 Java 編寫的開源自動化服務器,它提供了建立持續集成和持續交付(CI / CD)流水線的一種簡單方法。

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

本教程將引導你完成在 CentOS 7 系統上安裝 Jenkins 的步驟,通過使用官方 Jenkins repository。

1. 先決條件

在繼續本教程之前,請確保你以具有 sudo 特權[3]的用戶身份登錄。

2. 安裝 Jenkins

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

01.Jenkins 是 Java 應用程序,因此第一步是安裝 Java。運行以下命令以安裝 OpenJDK 8 軟件包:

<code>sudo yum install java-1.8.0-openjdk-devel/<code>

當前版本的 Jenkins 尚不支持 Java 10(和 Java 11)。如果你的計算機上安裝了多個 Java 版本,請確保 Java 8 是默認 Java 版本[4]

02.下一步是啟用 Jenkins 存儲庫。為此,請使用以下[curl](https://linuxize.com/post/curl-command-examples/ "curl")命令導入 GPG 密鑰:

<code>curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo/<code>

並使用以下命令將存儲庫添加到你的系統中:

<code>sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key/<code>

03.啟用存儲庫後,通過輸入以下命令安裝最新的 Jenkins 穩定版本:

<code>sudo yum install jenkins/<code>

安裝過程完成後,使用以下命令啟動 Jenkins 服務:

<code>sudo systemctl start jenkins/<code> 

要檢查它是否成功啟動,請運行:

<code>systemctl status jenkins/<code>

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

<code>Output
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago
Docs: man:systemd-sysv-generator(8)
Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/jenkins.service/<code>

最後,啟用 Jenkins 服務以在系統引導時啟動。

<code>sudo systemctl enable jenkins/<code>
<code>Output
jenkins.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig jenkins on/<code>

3. 調整防火牆

如果要在受防火牆保護[5]的遠程 CentOS 服務器上安裝 Jenkins,則需要開放8080 端口。

使用以下命令打開必要的端口:

<code>sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload/<code>

4. 設置 Jenkins

要設置新安裝的 Jenkins ,請打開瀏覽器,然後輸入你的域名或 IP 地址跟上8080端口:

<code>http://your_ip_or_domain:8080/<code>

將會出現類似以下的界面,提示你輸入在安裝過程中創建的管理員密碼:

如何在 CentOS 7 上安裝 Jenkins

使用以下命令在終端上打印密碼:

<code>sudo cat /var/lib/jenkins/secrets/initialAdminPassword/<code>

你應該看到一個 32 個字符長的字母數字密碼,如下所示:

<code>2115173b548f4e99a203ee99a8732a32/<code>

從終端複製密碼,將其粘貼到“管理員密碼”字段中,然後單擊Continue。

如何在 CentOS 7 上安裝 Jenkins

在下一個界面上,系統將詢問你是否要安裝建議的插件或選擇特定的插件。單擊Install suggested plugins,安裝過程將立即開始。

如何在 CentOS 7 上安裝 Jenkins

安裝完成後,將提示你設置第一個管理用戶。填寫所有必需的信息,然後單擊確定Save and Continue。

如何在 CentOS 7 上安裝 Jenkins

在下一頁上,將要求你設置 Jenkins 實例的 URL。URL 字段將填充自動生成的 URL。

如何在 CentOS 7 上安裝 Jenkins

要完成設置,請單擊Save and Finish按鈕確認 URL 。

如何在 CentOS 7 上安裝 Jenkins

最後,單擊Start using Jenkins按鈕,你將被重定向到你在上個步驟創建的管理員用戶身份登錄的 Jenkins 儀表板。

如何在 CentOS 7 上安裝 Jenkins

如果你到了這一步,則說明你已經在 CentOS 系統上成功安裝了 Jenkins。

5. 最後

在本教程中,你學習瞭如何在基於 CentOS / RHEL 的系統上安裝 Jenkins 並完成初始化配置。現在,你可以訪問Jenkins[6] 官方

文檔[7]頁面,並開始探索 Jenkins 的工作流程和插件模塊。

[1] https://linuxize.com/post/how-to-install-jenkins-on-centos-7/: https://linuxize.com/post/how-to-install-jenkins-on-centos-7/

[2] Jenkins: https://jenkins.io/

[3] 具有 sudo 特權: https://linuxize.com/post/create-a-sudo-user-on-centos/

[4] 確保 Java 8 是默認 Java 版本: https://linuxize.com/post/install-java-on-centos-7/#set-the-default-version

[5] 受防火牆保護: https://linuxize.com/post/how-to-setup-a-firewall-with-firewalld-on-centos-7/

[6] Jenkins: https://jenkins.io/doc/

[7] 文檔: https://jenkins.io/doc/


分享到:


相關文章: