Jenkins是一個開源可擴展自動化服務器,可用作簡單的CI服務器(持續集成)或CD集線器(持續交付)。在本教程中,我們將向您展示如何在運行Debian 9作為操作系統的Linux VPS上安裝Jenkins。
條件
要在服務器上運行Jenkins,您需要安裝Java。如果您沒有安裝Java,可以查看我們的教程,了解如何在Debian 9上安裝Java。此外,您還需要具有sudo權限的服務器或系統用戶的root訪問權限。
Jenkins可用于自動執行各種任務,從構建和測試到開發和部署軟件。它的功能可以擴展到數百個插件,同時您可以通過其Web界面進行配置。
Jenkins運行在不同的平臺和操作系統上。在Debian 9 VPS上,可以通過apt包管理器輕松安裝。
在Debian 9 VPS上安裝Jenkins
要在運行Debian 9作為操作系統的服務器上安裝Jenkins,您需要具有root訪問權限。如果您具有服務器的root訪問權限,則應通過SSH連接到服務器,并使用以下命令將已安裝的軟件更新到最新版本:
apt-get update
apt-get upgrade
這將更新軟件包索引,并將軟件更新為可用的最新版本。
接下來,我們將安裝穩定的Jenkins LTS版本,因此我們應該添加適當的存儲庫。 運行以下命令:
wget -q -O – https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add –
sh -c ‘echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list’
一旦您再次添加存儲庫更新包索引:
apt-get update
最后,通過運行以下命令安裝Jenkins:
apt-get install jenkins
如果在安裝Jenkins時出現以下錯誤:
host jenkins[2747]: ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin
host jenkins[2747]: If you actually have java installed on the system make sure the executable is in the aforementioned path and that ‘type -p java’ returns the java executable path
host systemd[1]: jenkins.service: Control process exited, code=exited status=1
這意味著您沒有在Debian VPS上安裝Java。 返回先決條件部分,了解有關如何在計算機上安裝Java的說明。
在Debian 9上管理Jenkins
現在Jenkins的安裝已經完成,很高興知道如何管理Jenkins服務。 要啟動Jenkins服務,請在終端中運行以下命令:
systemctl start jenkins.service
要停止Jenkins服務,可以使用以下命令:
systemctl stop jenkins.service
要重新啟動該服務,可以運行以下命令:
systemctl restart jenkins.service
要檢查Jenkins服務的狀態,請運行以下命令:
systemctl status jenkins.service
如果此時Jenkins已啟動并運行在您的Linux VPS上,則輸出類似于下面的輸出:
# systemctl status jenkins.service
● jenkins.service – LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated; vendor preset: enabled)
Active: active (exited) since Mon 2018-09-10 11:24:25 CDT; 2min 35s ago
Docs: man:systemd-sysv-generator(8)
要在系統引導時啟用Jenkins服務,請運行以下命令:
systemctl enable jenkins.service
如果您希望在系統引導時禁用Jenkins,請運行以下命令:
systemctl disable jenkins.service
在Debian 9上訪問和配置Jenkins
Jenkins默認偵聽端口8080.如果您有另一個服務偵聽該端口,Jenkins將無法啟動。 在這種情況下,您需要編輯/etc/default/jenkins文件。
更換線
—-HTTP_PORT=8080—-
與
—-HTTP_PORT=8081—-
其中8081是您希望Jenkins收聽的端口號。 然后重啟Jenkins。
systemctl restart jenkins.service
現在打開您喜歡的Web瀏覽器并通過在搜索欄中鍵入服務器IP地址和端口號來訪問Jenkins Web界面。 該頁面將類似于下面的頁面。
如果這是您在屏幕上看到的內容,則表示您需要解鎖Jenkins。 您可以在/var/lib/jenkins/secrets/initialAdminPassword 文件中找到解鎖Jenkins的密碼。
cat /var/lib/jenkins/secrets/initialAdminPassword
輸入密碼,然后單擊繼續。 您現在可以繼續并安裝項目所需的插件。
在Debian 9上設置Jenkins
一個很好的起點是閱讀Jenkins用戶文檔,您可以在其中找到許多說明和用法示例。
PS。 如果您喜歡這篇關于如何在Debian 9上安裝Jenkins的帖子,請使用左側的按鈕在社交網絡上與您的朋友分享,或者只需在下面留言。 謝謝。
局域網內利用GitLab+Jenkins自動生成GitBook并發布(Nginx) https://www.linuxidc.com/Linux/2016-05/131136.htm
Linux+Git+Maven+Jenkins+Neuxs自動化編譯環境搭建 https://www.linuxidc.com/Linux/2016-02/128652.htm
CentOS6安裝Jenkins https://www.linuxidc.com/Linux/2016-05/131365.htm
Jenkins服務器搭建指南-官方文檔翻譯整理 https://www.linuxidc.com/Linux/2017-10/147281.htm
使用Jenkins配置Git+Maven的自動化構建 https://www.linuxidc.com/Linux/2016-02/128641.htm
Jenkins+Maven+Git搭建持續集成和自動化部署的配置手記 https://www.linuxidc.com/Linux/2015-06/118606.htm
Jenkins的分布式構建及部署——節點 https://www.linuxidc.com/Linux/2015-05/116903.htm
使用Jenkins 自動部署發布 https://www.linuxidc.com/Linux/2017-04/143257.htm
CentOS 7.4下部署GitLab+Jenkins持續集成環境 https://www.linuxidc.com/Linux/2018-06/152768.htm
Jenkins的安裝和構建一個Maven項目 https://www.linuxidc.com/Linux/2018-05/152155.htm
Jenkins+Maven+Tomcat+SVN+Apache項目持續集成詳解 https://www.linuxidc.com/Linux/2018-03/151352.htm