如何在CentOS 7上安裝Jenkins

Jenkins是基於Java的開源自動化服務器,它提供了一種簡便的方法來建立持續集成和持續交付(CI / CD)管道。

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

本教程將引導您完成使用官方Jenkins存儲庫在CentOS 7系統上安裝Jenkins的步驟。

先決條件

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

安裝Jenkins#

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

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

    sudo yum install java-1.8.0-openjdk-devel

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

  2. 下一步是啟用Jenkins存儲庫。 為此,請使用以下命令導入GPG密鑰 curl 命令:

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

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

    sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
  3. 啟用存儲庫後,通過鍵入以下命令安裝最新的Jenkins穩定版本:

    sudo yum install jenkins

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

    sudo systemctl start jenkins

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

    systemctl status jenkins

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

    ● 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

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

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

調整防火牆號

如果要在受防火牆保護的遠程CentOS服務器上安裝Jenkins,則需要移植 8080

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

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcpsudo firewall-cmd --reload

設置詹金斯#

要設置新的Jenkins安裝,請打開瀏覽器並鍵入您的域或IP地址,然後鍵入端口 8080

http://your_ip_or_domain:8080

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

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

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

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

2115173b548f4e99a203ee99a8732a32

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

定製詹金斯

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

詹金斯入門

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

jenkins創建管理員用戶

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

jenkins實例配置

要完成設置,請點擊 Save and Finish 按鈕。

詹金斯準備好了

最後,點擊 Start using Jenkins 按鈕,您將被重定向到以您在前面的步驟之一中創建的admin用戶身份登錄的Jenkins儀錶板。

主頁

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

結論#

在本教程中,您學習了如何在基於CentOS / RHEL的系統上安裝和完成Jenkins的初始配置。 現在,您可以訪問Jenkins官方文檔頁面,並開始探索Jenkins的工作流程和插件模型。

如有任何疑問,請在下面發表評論。

詹金斯·森托斯·德沃斯

Sidebar