CentOS7 安裝Jenkins
阿新 • • 發佈:2020-07-27
Jenkins基本介紹:
是目前最流行的一款持續整合及自動化部署工具。
Jenkins 和 Hundson 之間的關係:2009 年,甲骨文收購了 Sun 並繼承了 Hudson 代 碼庫。在 2011 年年初,甲骨文和開源社群之間的關係破裂,該專案被分成兩個獨立的 專案:
- Jenkins:由大部分原始開發人員組成
- Hudson:由甲骨文公司繼續管理
所以 Jenkins 和 Hudson 是兩款非常相似的產品。- Jenkins 可以整合 GitHub 或 Subversion
- Husband 也可以整合 GitHub 或 Subversion
二者既然是同源的工具軟體,操作和指導思想就是接近的伺服器簡介:
- 本人買了一臺華為彈性雲伺服器(Centos 7.6),你們可以買阿里雲、騰訊雲等伺服器廠商的
- 買伺服器的原因:可以訪問外網
- 使用Jenkins + SVN時,可以使用自己的虛擬機器,不要求外網,但必須能訪問外網
- 使用Jenkins + Git時,必須使用伺服器,因為內網地址 GitHub 是無法訪問到的。
important:安裝前的準備
1、CentOS7下安裝JDK、Tomcat及Maven ,連結
2、CentOS7伺服器安裝Git,連結
mode1:安裝依賴於tomcat執行的Jenkins
- 訪問Jenkins下載地址==》https://www.jenkins.io/download/
- 點選如圖按鈕 下載war包
- 也可以使用wget命令
wget http://mirrors.jenkins.io/war-stable/2.235.2/jenkins.war
- 把 jenkins.war 放在 Tomcat 解壓目錄/webapps 目錄下
cp jenkins.war /usr/local/apache-tomcat-9.0.20/webapps/
- 開啟 Tomcat 解壓目錄/server.xml 修改 URL 地址的編碼解碼字符集
vim /usr/local/apache-tomcat-9.0.20/conf/server.xml
找到 <Connector port="8080" protocol="HTTP/1.1" 標籤末尾加入
URIEncoding="UTF-8"
修改後:
- 啟動 Tomcat 並通過瀏覽器訪問
/usr/local/apache-tomcat-9.0.20/bin/startup.sh
訪問地址:
http://121.37.4.145:8080/jenkins
121.37.4.145是本人伺服器的ip,記得安全組配置開放8080埠;就會出現如圖介面:
至此,Jenkins服務的安裝完畢,下面介紹一個Jenkins的配置。
mode2:命令列安裝Jenkins
- 安裝
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install -y jenkins
- 修改Jenkins配置資訊
vim /etc/sysconfig/jenkins
修改監聽埠(可任意,但不能與系統埠21等衝突)
JENKINS_PORT="8081"
為了不因為許可權出現各種問題,這裡直接修改使用者為root
JENKINS_USER="root"
- 修改目錄許可權
chown -R root:root /var/lib/jenkins chown -R root:root /var/cache/jenkins chown -R root:root /var/log/jenkins
- 啟動/ 停止/ 重啟 Jenkins服務
service jenkins start/stop/restart
- 在瀏覽器中開啟(ip地址:8081),初次訪問需要使用初始密碼,使用以下命令獲取
cat /var/lib/jenkins/secrets/initialAdminPassword
important:安裝Jenkins後的配置
- 獲取解鎖密碼
cat /root/.jenkins/secrets/initialAdminPassword
得到密文,這裡填入的密文同時也是 admin 賬號的密碼。複製到上圖的密碼輸入框中,點選繼續
- 選擇外掛安裝方式
※注意:這個步驟中如果選擇了安裝外掛則 Linux 必須能夠聯網。
按鈕點選一次即可,響應有點慢,需要耐心等待,安裝過程如下: -
彈窗:建立一個管理員使用者,本人選擇“使用admin賬戶繼續”,後面有需要仍然有機會註冊新賬戶。
- 彈窗:建立例項,本人選擇儲存並繼續
系統初始化配置:
-
全域性安全配置
開發環境我們選擇任何使用者做任何事,生產環境不建議這樣子(應該選擇登入使用者可以做任何事),這裡只是方便學:
-
全域性工具配置
配置上maven、git和jdk:
/usr/local/apache-maven-3.6.1/conf/settings.xml
/usr/local/apache-maven-3.6.1/conf/settings.xml
MyJDK
/usr/local/java
MyGit
/usr/local/git/bin/git
MyMaven
/usr/local/apache-maven-3.6.1
-
外掛管理
點選【已安裝】即可檢視剛剛預設安裝的外掛;這裡我們點選【可選外掛】,在兩釐米上面的search框輸入“deploy to con”;勾選上:
點選下方的直接安裝,這個步驟可能失敗,多試幾次即可