centos7搭建jenkins小记
背景
手賤又上百度查 centos7安裝jenkins,五花八門好吧。看著官方文檔開搞吧,記錄遇到的一些小坑
安裝java環境
1.查看服務器版本
centos7,繼續。
cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)2.安裝java
yum install java但對于centos有個問題,不可以安裝成gcj(GNU Compiler for the Java Programing Language),導致jenkins不工作,如果查看java版本類似如下,需要卸載,安裝其他版本
java -version java version "1.5.0" gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)3.卸載異常版本:
yum remove java4.搜索openJDK版本
yum search openjdk#java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle #java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment #java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector ...5.安裝openJDK
#安裝`1.8.0`的 yum install java-1.8.0-openjdk6.查看java版本
java -versionopenjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)安裝jenkins
可以選擇安裝LTS Release版本,好像每半年迭代一次。或者Weekly Release,每一周或者兩周更新一次。
最近的版本2.24隔了兩個禮拜,估計10月9號會發布最新為2.25,每個版本會有一些enhancement & bug fix。
1.拉取庫的配置到本地對應文件
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repojenkins.repo內容是這樣:
[jenkins] name=Jenkins-stable baseurl=http://pkg.jenkins.io/redhat-stable gpgcheck=12.導入公鑰
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key3.安裝jenkins
#`-y`參數:回答全部問題為是 sudo yum -y install jenkins基本安裝完成。
順便貼一下LTS安裝指令,只是稍有不同:
4.更新jenkins
yum update jenkins熟悉jenkins配置
1.系統配置文件
cat /etc/sysconfig/jenkins | more可以獲得幾個重要配置項目信息
- JENKINS_HOME="/var/lib/jenkins",存放jenkins 配置及工作文件
- JENKINS_PORT="8080",jenkins默認8080端口
2.配置文件夾
這個位置挺重要
ls /var/lib/jenkins有jobs、logs、plugins等文件夾及文件若干。勿亂刪
這次主要看了看plugins文件夾,所有插件都在里面,如插件ssh-slaves,會有一個ssh-slaves文件夾及ssh-slaves.jpi。
當某個插件未安裝成功時,會有一個以.tmp結尾的文件
3.日志
logs相關兩個位置:
- /var/lib/jenkins/logs有logs,暫時看來沒記錄啥,以后再追。
- /var/log/jenkins/jenkins.log,記錄了插件安裝等日志,失敗信息原因等很清晰,重要
啟動&配置
1.啟動服務
service jenkins start2.瀏覽器訪問
IP地址:8080
3.獲取管理員密碼
按提示,去/var/lib/jenkins/secrets/initialAdminPassword,復制貼進去,continue
4.選擇安裝方式
默認推薦吧,左邊的。第二個自定義插件,如果知道需要什么插件,插件都是干嘛的,再選custom吧
5.等待插件安裝
如果正常,沒啥說的。如果像這樣,一些插件失敗了,刷新頁面,下一步。失敗的插件后來再裝。
6.插件安裝失敗分析
這里貼一個相似的ISSUE,unsolved,就我個人遇到的可能有網絡的原因
查看jenkins.log,搜索failed關鍵字,一些插件依賴credentials,因為網絡原因沒安裝成功credentials,導致好幾個沒安裝成功。
去jenkins管理界面手動安裝吧
7.手動安裝異常插件
系統管理 -> 管理插件 -> 可選插件,表格右上異步過濾,插件打勾,直接安裝。安裝插件就在這里安裝。
注意
異常插件處理的時候,這里需要注意插件之間的依賴關系,A插件依賴的B插件沒安裝成功,安裝A之前先安裝B,管理插件里的異常列表寫的很清楚。
卸載jenkins
在某次自動安裝插件時異常了一大片,刷新也沒出現下一步,等待許久無果,刪了重裝
1.rpm -e jenkins
2.會有一些殘留的文件分散在各地
完。
參考鏈接:
- Installing+Jenkins+on+Red+Hat+distributions
- CentOS 安裝 Jenkins
總結
以上是生活随笔為你收集整理的centos7搭建jenkins小记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5g网络是第几代移动通信网络
- 下一篇: 空间统计之八:平均中心和中位数中心