【Linux】【jenkins】自動化部署一 安裝jenkins及Jenkins工作目錄遷移


系統環境:Centos7

https://jenkins.io/zh/download/ 下載對應系統的jenkins

一、安裝jdk8.0

jenkins安裝需要jdk8or11,根據jenkins版本而定

  • 2.164 (2019-02) and newer: Java 8 or Java 11
  • 2.54 (2017-04) and newer: Java 8
  • 1.612 (2015-05) and newer: Java 7

 jdk8.0安裝教程參考:https://www.cnblogs.com/jxd283465/p/11541506.html

二、jenkins安裝的三種方式

1.下載jenkins的war包,用tomcat運行

war包下載地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war

tomcat安裝教程參考:https://www.cnblogs.com/jxd283465/p/11541515.html

將jenkins.war放於tomcat的webapps路徑下,啟動bin路徑下的startup.sh即可。

2.安裝jenkins的rpm源,yum安裝

1 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2 sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3 yum install jenkins

3.用docker運行jenkins:前提是安裝docker

  • docker pull jenkins/jenkins

三、jenkins運行

 本文采用tomcat運行jenkins.war。

1.下載jenkins.war到tomcat文件下的webapps

 1 [root@localhost webapps]# wget -P /home/tomcat/webapps http://mirrors.jenkins.io/war-stable/latest/jenkins.war
 2 --2019-09-18 13:52:59--  http://mirrors.jenkins.io/war-stable/latest/jenkins.war
 3 正在解析主機 mirrors.jenkins.io (mirrors.jenkins.io)... 52.202.51.185
 4 正在連接 mirrors.jenkins.io (mirrors.jenkins.io)|52.202.51.185|:80... 已連接。
 5 已發出 HTTP 請求,正在等待回應... 302 Found
 6 位置:http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.176.3/jenkins.war [跟隨至新的 URL]
 7 --2019-09-18 13:53:00--  http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.176.3/jenkins.war
 8 正在解析主機 ftp-chi.osuosl.org (ftp-chi.osuosl.org)... 64.50.236.52, 2600:3402:200:227::2
 9 正在連接 ftp-chi.osuosl.org (ftp-chi.osuosl.org)|64.50.236.52|:80... 已連接。
10 已發出 HTTP 請求,正在等待回應... 200 OK
11 長度:77364728 (74M) [application/x-java-archive]
12 正在保存至: “jenkins.war”
13 
14 100%[=======================================================================================================================================================================================================>] 77,364,728   132KB/s 用時 23m 37s
15 
16 2019-09-18 14:16:38 (53.3 KB/s) - 已保存 “jenkins.war” [77364728/77364728])

2.運行tomcat,啟動jenkins

1 [root@localhost bin]# pwd
2 /home/tomcat/bin
3 [root@localhost bin]# ./startup.sh 
4 Using CATALINA_BASE:   /home/tomcat
5 Using CATALINA_HOME:   /home/tomcat
6 Using CATALINA_TMPDIR: /home/tomcat/temp
7 Using JRE_HOME:        /home/jdk/jre
8 Using CLASSPATH:       /home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar
9 Tomcat started.

3.瀏覽器訪問http://192.168.8.30/jenkins

 

 

 管理員密碼在linux:/root/.jenkins/secrets/initialAdminPassword

1 [root@localhost bin]# cat /root/.jenkins/secrets/initialAdminPassword
2 d0a87f7d73c54bdc8212888708b541aa

輸入密碼 d0a87f7d73c54bdc8212888708b541aa  點擊“繼續”。

4.安裝jenkins插件,這里暫時選擇推薦方式安裝。后續插件按需安裝。

 

 

 推薦插件正在安裝,稍等片刻,耐心等待。

 5.創建管理員用戶。

 

配置訪問url

 

 

安裝完成! 開始使用!

 

 

訪問成功圖。

四、jenkins目錄遷移

1.停止jenkins,由於是用tomcat運行的jenkins,所以結束tomcat。

1 [root@localhost bin]# pwd
2 /home/tomcat/bin
3 [root@localhost bin]# ./shutdown.sh 
4 Using CATALINA_BASE:   /home/tomcat
5 Using CATALINA_HOME:   /home/tomcat
6 Using CATALINA_TMPDIR: /home/tomcat/temp
7 Using JRE_HOME:        /home/jdk/jre
8 Using CLASSPATH:       /home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar

2.遷移目標文件為/home/jenkins/.jenkins

  • cp -r /root/.jenkins/ /home/jenkins/.jenkins

3.修改tomcat的catalina.sh文件,加入JENKINS_HOME環境變量參數,第一行下加入:

  • export JENKINS_HOME=/home/jenkins/.jenkins
1 [root@localhost bin]# pwd
2 /home/tomcat/bin
3 [root@localhost bin]# vi catalina.sh 

4.在/etc/profile加入JENKINS_HOME環境變量參數

vi /etc/profile

在最后加入

  • export JENKINS_HOME=/home/jenkins/.jenkins

保存退出后執行

  • source /etc/profile

讓配置生效。

重新運行tomcat啟動jenkins即可,至此jenkins遷移完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM