Jenkins 是什么?
Jenkins是一款開源 CI&CD 軟件涨共,用于自動化各種任務(wù)九榔,包括構(gòu)建段磨、測試和部署軟件葵擎。
Jenkins 支持各種運行方式,可通過系統(tǒng)包、Docker 或者通過一個獨立的 Java 程序。
系統(tǒng)要求
最低推薦配置:
- 256MB 可用內(nèi)存
- 1GB 可用磁盤空間(作為一個 Docker 容器運行 jenkins 的話推薦10GB)
為小團隊推薦的硬件配置:
- 1GB + 可用內(nèi)存
- 50 GB + 可用磁盤空間
需要安裝以下軟件:
* Java 8 ( JRE 或者 JDK 都可以)
* Docker (導(dǎo)航到網(wǎng)站頂部的 Get Docker 鏈接以訪問適合您平臺的 Docker 下載)
快速安裝
- 下載 Jenkins.
- 打開終端進入到下載目錄.
- 運行命令
java -jar jenkins.war --httpPort=8080
. - 打開瀏覽器進入鏈接
http://localhost:8080
. - 按照說明完成安裝.
安裝完成后,您可以開始使用 Jenkins吆倦!
Docker 平臺
docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
CentOS 平臺
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
如果您以前從 Jenkins 導(dǎo)入過這個密鑰,那么 rpm -- import 將會失敗坐求,因為您已經(jīng)有了一個密鑰逼庞。請忽略這一點,繼續(xù)前進瞻赶。
yum install jenkins
你需要顯式地安裝一個 Java JRE赛糟,因為 Oracle 的 Java rpm 是不正確的,并且無法注冊為提供 Java 依賴項砸逊。因此璧南,在 Java 上添加一個明確的依賴需求將強制安裝 OpenJDK JVM。
查看 jenkins 安裝路徑
rpm -ql jenkins
根據(jù)需要师逸,請確實是否會端口沖突司倚,否則需要修改端口。
vim /etc/sysconfig/jenkins
然后打開終端進入到下載目錄篓像。
cd /usr/lib/jenkins/
運行命令
java -jar jenkins.war --httpPort=8081
打開瀏覽器進入鏈接 http://localhost:8081
這里終端會提示
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
f8fa46b7bdca495fbcdf16f18fd99400
This may also be found at: /root/.jenkins/secrets/initialAdminPassword
Debian/Ubuntu
在基于Debian的發(fā)行版(如Ubuntu)上动知,您可通過apt
安裝Jenkins
在an apt repository可獲得最新版本,較老但穩(wěn)定的LTS版本在this apt repository這里可獲得
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
安裝這個軟件包將會:
- 將 Jenkins 設(shè)置為啟動時啟動的守護進程员辩。查看
/etc/init.d/jenkins
獲取更多細節(jié) - 創(chuàng)建一個 '
jenkins
' 用戶來運行此服務(wù) - 直接將控制臺日志輸出到文件
/var/log/jenkins/jenkins.log
盒粮。如果您正在解決 Jenkins 問題,請檢查此文件 - /etc/default/jenkins`為啟動填充配置參數(shù)奠滑,例如 JENKINS_HOME
- 將Jenkins設(shè)置為在端口 8080 上進行監(jiān)聽丹皱。使用瀏覽器訪問此端口以開始配置
如果你的
/etc/init.d/jenkins
文件無法啟動 Jenkins,編輯/etc/default/jenkins
宋税, 修改----HTTP_PORT=8080----
為----HTTP_PORT=8081----
在這里摊崭,“8081”也可被換為其他可用端口。
設(shè)置向?qū)?/h2>
這里自定義配合 和 推薦配置 中選擇推薦配置杰赛,然后下一步
關(guān)閉 Jenkins
http://localhost:8080/exit
重啟 Jenkies
http://localhost:8080/restart
重新加載配置信息
http://localhost:8080/reload
使得 jenkins 一直后臺運行的命令
nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8081 &
后臺啟動后呢簸,要想關(guān)閉的話,結(jié)合 /exit 即可。
參考
Jenkins
https://www.jenkins.io/zh/
jenkinsci/blueocean - Docker Image | Docker Hub
https://hub.docker.com/r/jenkinsci/blueocean
CentOS7下yum安裝Jenkins - 簡書
http://www.reibang.com/p/180fb11a5b96