介紹
Jenkins是一款開源自動化伺服器,旨在自動化連續內建和傳遞軟體所涉及的重複技術任務。 Jenkins是基于Java的,可以從Ubuntu軟體包安裝,也可以通過下載下傳和運作其Web應用程式ARchive(WAR)檔案進行安裝 - 構成一個完整的Web應用程式的集合,該檔案旨在在伺服器上運作。
在本教程中,我們将通過添加其Debian軟體包存儲庫來安裝Jenkins,然後使用該存儲庫使用apt-get安裝軟體包。
先決條件
要遵循本教程,您将需要:
一個Ubuntu 16.04伺服器配置了非root使用者和防火牆,遵循Ubuntu 16.04初始伺服器設定指南 。 我們建議從至少1 GB的RAM開始。 請參閱為大師準備正确的硬體,以指導生産Jenkins安裝的容量。
伺服器設定完成後,您就可以随時随地。
第1步 - 安裝Jenkins
包含在預設Ubuntu軟體包中的Jenkins版本往往落後于項目本身的最新版本。 為了利用最新的修複和功能,我們将使用項目維護的軟體包來安裝Jenkins。
首先,我們将存儲庫密鑰添加到系統。
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
添加密鑰後,系統将傳回OK 。 接下來,我們将Debian包存儲庫位址附加到伺服器的sources.list :
echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
當這兩個都到位時,我們将運作update ,以便apt-get将使用新的存儲庫:
sudo apt-get update
最後,我們将安裝Jenkins及其依賴項,包括Java:
sudo apt-get install jenkins
以上安裝不成功的朋友,是由于Jenkins官網的校驗碼出現了問題。
指定早期版本可以安裝。
sudo apt-get install jenkins=2.138.1
現在Jenkins及其依賴項已經到位,我們将啟動Jenkins伺服器。
第2步 - 開始Jenkins
使用systemctl我們将啟動Jenkins:
sudo systemctl start jenkins
由于systemctl不顯示輸出,我們将使用其status指令來驗證它是否成功啟動:
sudo systemctl status jenkins
如果一切順利,輸出的開始應顯示服務處于活動狀态,并配置為啟動時啟動:
● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
Active:active (exited) since Thu 2017-04-20 16:51:13 UTC; 2min 7s ago
Docs: man:systemd-sysv-generator(8)
現在Jenkins正在運作,我們将調整防火牆規則,以便我們可以從網絡浏覽器到達Jenkins以完成初始設定。
第3步 - 打開防火牆
預設情況下,Jenkins在端口8080上運作,是以我們将使用ufw打開該端口:
sudo ufw allow 8080
檢查UFW的狀态可以看到新的規則。
sudo ufw status
我們應該看到,從任何地方都可以通路8080端口:
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
8080 ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
8080 (v6) ALLOW Anywhere (v6)
現在,Jenkins已安裝,防火牆允許我們通路它,我們可以完成初始設定。
第3步 - 設定Jenkins
要設定我們的安裝,我們将使用伺服器域名或IP位址通路Jenkins的預設端口8080 :
http:// ip_address_or_domain_name :8080
我們應該看到“解鎖Jenkins”螢幕,顯示初始密碼的位置
在終端視窗中,我們将使用cat指令顯示密碼:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
我們将從終端複制32個字元的字母數字密碼,并将其粘貼到“管理者密碼”字段中,然後單擊“繼續”。 下一個螢幕提供安裝建議的插件或選擇特定插件的選項。
我們将點選“安裝建議的插件”選項,這将立即開始安裝過程:
安裝完成後,系統将提示您設定第一個管理使用者。 可以跳過此步驟,并使用上面使用的初始密碼作為admin繼續,但是我們将花一點時間建立使用者。
注意:預設Jenkins伺服器未加密,是以使用此表單送出的資料不受保護。 當您準備好使用此安裝時,請按照指南如何使用Nginx反向代理将SSL配置為Jenkins 。 這将保護使用者憑據和關于通過Web界面發送的建構的資訊。
一旦第一個管理者使用者到位,你應該看到一個“Jenkins準備好了!” 确認螢幕。
點選“開始使用Jenkins”來通路主要的Jenkins儀表闆:
檢視
sudo netstat -plntu
此時,Jenkins已經成功安裝。
預設端口是8080,有時候由于端口占用需要修改如下:
1,檢查 /etc/init.d/jenkins 腳本,修改 do_start 函數的 check_tcp_port 指令,端口号從 8080 換成 8082:
2,修改 /etc/default/jenkins 檔案,将端口 8080 改成 8082
3,重新開機Jenkins
service jenkins stop
作者:黑鼠_DEAN 連結:https://www.jianshu.com/p/845f267aec52 來源:簡書 簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。