一、簡介
Jenkins 是一款流行的開源持續集成(Continuous Integration)工具,廣泛用於項目開發,具有自動化構建、測試和部署等功能。
Jenkins官網:https://jenkins.io/zh/doc/pipeline/tour/getting-started/
二、安裝步驟
Jenkins有幾種安裝方式:離線/在線安裝、基於tomcat部署Jenkins.war或者sudo java -jar jenkens.war安裝jenkins環境
參考博客:https://blog.csdn.net/shuizhihun07/article/details/80168076
這裏主要介紹一下centos7下安裝Jenkins環境
安裝之前jdk環境必須安裝,jenkins依賴於jdk環境。
1、安裝命令
## http://pkg.jenkins-ci.org/redhat/
wget http://pkg.jenkins-ci.org/redhat/jenkins-2.39-1.1.noarch.rpm ## 下載(也可以Windows下載再轉過來)
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins.io.key ## 公鑰
sudo yum -y install jenkins-*.noarch.rpm
2、修改jenkins配置
sudo vim /etc/sysconfig/jenkins
JENKINS_USER="jenkins" ## 原值 "jenkins",若權限不足, 可修改root
JENKINS_PORT="8086" ## 原值 "8080" 可以不修改
3、防火牆開放:
sudo vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8086 -j ACCEPT
重啓生效: sudo systemctl restart iptables
4、啓動和停止
sudo service jenkins start 啓動
sudo service jenkins stop 停止
sudo service jenkins restart 重啓
瀏覽器訪問:http://{IP地址}:8086
啓動如下問題:
查看錯誤輸入:systemctl status jenkins.service
如圖所示:由於jenkins執行,需要jdk環境,默認執行的是/usr/bin/java,需要修改jenkins配置文件
解決方法:新增jdk安裝目錄
查詢jdk安裝目錄:which java
vi /etc/init.d/jenkins
新增/usr/java/jdk1.8.0_151/bin/java(jdk安裝位置)
訪問地址,可能會出現以下問題:
解決方法:
檢查是否安裝libgcc
yum list libgcc
Installed Packages:libgcc.x86_64
Available Packages:libgcc.i686
# 已經安裝了libgcc卻提示找不到,版本可能不對應(因爲jdk版本是jdk1.8.0_201-i586,從後綴看應該是x86_64版本不可以識別):
yum install libgcc.i686
再次訪問:
5、jenkins基礎配置
https://www.jianshu.com/p/f1d378596a67
安裝漢化插件locale
a.獲取密碼,解鎖
cat /var/lib/jenkins/secrets/initialAdminPassword
b.進入 Jenkins 定製界面,可跳過
。。。
6、jenkins卸載
sudo systemctl stop jenkins
sudo systemctl disable jenkins
sudo yum -y remove jenkins
sudo rm -rf /var/{lib,log,cache}/jenkins /usr/lib/jenkins /root/.jenkins
sudo rm -rf `sudo find /{etc,var,run} -name "jenkins*"`