[root@jenkins-server ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
下載jenkins的repo源
[root@jenkins-server ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
下載jenkins鑰匙
[root@jenkins-server ~]# yum -y install jenkins
下載jenkins
[root@jenkins-server ~]# tar -xvzf jdk-8u211-linux-x64.tar.gz -C /usr/local/
部署java環(huán)境
[root@jenkins-server ~]# cd /usr/local/
[root@jenkins-server ~]# mv jdk1.8.0_211/ java 修改名字
[root@jenkins-server ~]# vim /etc/profile.d/java.sh 更改環(huán)境變量
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH 使用JAVA_HOME下的JAVA命令
export JAVA_HOME PATH
[root@jenkins-server ~]# source /etc/profile.d/java.sh
添加jenkins的java配置路徑抛蚤,不然無(wú)法啟動(dòng)
[root@jenkins-server ~]# vim /etc/rc.d/init.d/jenkins
/usr/local/java/bin/java
[root@jenkins-server ~]# systemctl daemon-reload 重新加載配置
[root@jenkins-server ~]# systemctl restart jenkins.service
####啟動(dòng)后訪問(wèn)不到,kill -9 8080端口進(jìn)程寻狂,然后重新啟動(dòng)
安裝tomcat
[root@jenkins-server ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz
[root@jenkins-server ~]# tar xzf apache-tomcat-8.5.42.tar.gz -C /usr/local/
[root@jenkins-server ~]# cd /usr/local/
[root@jenkins-server local]# mv apache-tomcat-8.5.42/ tomcat
下載jenkins的安裝包:
安裝jenkins:2.196 ----通過(guò)官網(wǎng)直接下載war包岁经。
官網(wǎng):http://updates.jenkins-ci.org/download/war/
[root@jenkins-server ~]# wget http://updates.jenkins-ci.org/download/war/2.196/jenkins.war
部署jenkins
[root@jenkins-server ~]# cd /usr/local/tomcat/webapps/
[root@jenkins-server webapps]# rm -rf *
[root@jenkins-server webapps]# cp /root/jenkins.war .
[root@jenkins-server webapps]# ../bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
#安裝過(guò)程中出現(xiàn)一個(gè)錯(cuò)誤: No such plugin: cloudbees-folder”
#下載cloudbees-folder插件
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/cloudbees-folder/
#將下載好的插件上傳至以下目錄
/home/新建用于啟動(dòng)tomcat的用戶(hù)名/.jenkins/plugins/
#重啟tomcat再進(jìn)行訪問(wèn)
shutdown.sh 和 startup.sh
#java直接啟動(dòng)jenkins的war包
[root@jenkins-server webapps]# java -jar jenkins.war
#查看jenkins的密碼
[root@jenkins-server webapps]# cat /var/lib/jenkins/secrets/initialAdminPassword
#Docker查看jenkins的密碼
[root@jenkins-server webapps]# docker exec ${CONTAINER_ID or CONTAINER_NAME} cat /var/jenkins_home/secrets/initialAdminPassword
#jenkins修改啟動(dòng)端口
[root@jenkins-server webapps]# java -jar jenkins.war --httpPort=9090
[root@jenkins-server webapps]# vim /etc/sysconfig/jenkins
JENKIS_PORT="8080" #更改端口
[root@jenkins-server webapps]# systemctl restart jenkins
#jenkins的配置文件
[root@jenkins-server ~]# vim /etc/sysconfig/jenkins
#jenkins的程序主目錄,jobs目錄下存放的是jenkins創(chuàng)建的任務(wù)蛇券,后臺(tái)創(chuàng)建的任務(wù)
[root@jenkins-server ~]# ls /var/lib/jenkins/jobs/
#jenkins的日志相關(guān)文件
[root@jenkins-server ~]# ls /var/lib/jenkins/logs/
#nodes是多節(jié)點(diǎn)用到的目錄
[root@jenkins-server ~]# ls /var/lib/jenkins/nodes
#plugins是jenkins的插件目錄
[root@jenkins-server ~]# ls /var/lib/jenkins/plugins/
#secrets是jenkins密碼缀壤、密鑰存放的目錄
[root@jenkins-server ~]# ls /var/lib/jenkins/secrets
#users是用戶(hù)相關(guān)的目錄
[root@jenkins-server ~]# ls /var/lib/jenkins/users
##需要備份jenkins直接把/var/lib/jenkins/目錄下的文件和目錄打包新服務(wù)器就可以,沒(méi)有數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)纠亚,它的配置全部在XML格式的文件中
git plugin
publish Over SSH
更換jenkins國(guó)內(nèi)源
系統(tǒng)管理>>管理插件>>高級(jí)
將 [升級(jí)站點(diǎn)] 更換為
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
上面配置的是 清華大學(xué)開(kāi)源軟件鏡像站
jenkins鏡像地址列表
http://mirrors.jenkins-ci.org/status.html
如果失敗或者一直訪問(wèn)不到诉位,換個(gè)瀏覽器試一試,2思稀!叁丧!
卸載jenkins
一.rpm卸載
1啤誊、執(zhí)行卸載 rpm -e jenkins
2.檢查是否卸載成功 rpm -ql jenkins
二、徹底刪除殘留文件:
find / -iname jenkins | xargs -n 1000 rm -rf