先決條件
安裝Java SDK
sudo apt-get install openjdk-8-jdk # sudo apt-get install openjdk-7-jdk 早些系統可以安裝
第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
指定早期版本可以安裝
sudo apt-get install jenkins=2.138.1
如果太慢的話 可以去官網下載后 再安裝
第2步 - 開始Jenkins
使用systemctl
我們將啟動Jenkins:
sudo systemctl start jenkins
我們將使用其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)
其余參考 https://www.jianshu.com/p/845f267aec52
第3步 - 設置Jenkins
默認初始本地地址 (這個可以改 並且8080容易端口占用 最好改一下)
localhost:8080
我們應該看到“解鎖Jenkins”屏幕,顯示初始密碼的位置
在終端窗口中,我們將使用cat
命令顯示密碼:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
我們將從終端復制32個字符的字母數字密碼,並將其粘貼到“管理員密碼”字段中,然后單擊“繼續”。 下一個屏幕提供安裝建議的插件或選擇特定插件的選項。
我們將點擊“安裝建議的插件”選項,這將立即開始安裝過程:
安裝完成后,系統將提示您設置第一個管理用戶。 可以跳過此步驟,並使用上面使用的初始密碼作為admin
繼續,但是我們將花一點時間創建用戶。
一旦第一個管理員用戶到位,你應該看到一個“Jenkins准備好了!” 確認屏幕。
點擊“開始使用Jenkins”來訪問主要的Jenkins儀表板:
重啟Jenkins
sudo systemctl restart jenkins
關閉jenkins服務
只需要在訪問jenkins服務器的網址url地址后加上exit。例如我jenkins的地址
那么我只需要在瀏覽器地址欄上敲下
網址就能關閉jenkins服務.
重新啟動jenkins服務器
將上面的exit改為restart后就可以重新啟動jenkins服務器。
http://localhost:8080/restart
重載
將上面的restart改為就可以實現重新加載配置信息。
修改端口
通過檢查/etc/init.d/jenkins腳本,發現其實就需要做兩步:
1. 修改do_start函數的check_tcp_port命令,端口號從8080換成8082
2. 修改/etc/default/jenkins文件,將端口8080改成8082
重啟
sudo systemctl restart jenkins
代碼改變世界!