手賤又上百度查 centos7安裝jenkins,五花八門好吧。看着官方文檔開搞吧,記錄遇到的一些小坑java
centos7,繼續。segmentfault
cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
yum install java
但對於centos有個問題,不能夠安裝成gcj
(GNU Compiler for the Java Programing Language),致使jenkins不工做,若是查看java版本相似以下,須要卸載,安裝其餘版本centos
java -version java version "1.5.0" gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)
yum remove java
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 ...
#安裝`1.8.0`的 yum install java-1.8.0-openjdk
java -version openjdk 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)
能夠選擇安裝LTS Release版本,好像每半年迭代一次。或者Weekly Release,每一週或者兩週更新一次。
最近的版本2.24
隔了兩個禮拜,估計10月9號會發布最新爲2.25,每一個版本會有一些enhancement & bug fix。瀏覽器
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
jenkins.repo內容是這樣:服務器
[jenkins] name=Jenkins-stable baseurl=http://pkg.jenkins.io/redhat-stable gpgcheck=1
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
#`-y`參數:回答所有問題爲是 sudo yum -y install jenkins
基本安裝完成。
順便貼一下LTS安裝指令,只是稍有不一樣:網絡
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key sudo yum install jenkins
yum update jenkins
cat /etc/sysconfig/jenkins | more
能夠得到幾個重要配置項目信息ssh
JENKINS_HOME="/var/lib/jenkins"
,存放jenkins 配置及工做文件JENKINS_PORT="8080"
,jenkins默認8080端口這個位置挺重要異步
ls /var/lib/jenkins
有jobs
、logs
、plugins
等文件夾及文件若干。勿亂刪
此次主要看了看plugins
文件夾,全部插件都在裏面,如插件ssh-slaves
,會有一個ssh-slaves
文件夾及ssh-slaves.jpi
。
當某個插件未安裝成功時,會有一個以.tmp
結尾的文件ui
logs相關兩個位置:url
/var/lib/jenkins/logs
有logs,暫時看來沒記錄啥,之後再追。/var/log/jenkins/jenkins.log
,記錄了插件安裝等日誌,失敗信息緣由等很清晰,重要 service jenkins start
IP地址:8080
按提示,去/var/lib/jenkins/secrets/initialAdminPassword
,複製貼進去,continue
默認推薦吧,左邊的。第二個自定義插件,若是知道須要什麼插件,插件都是幹嗎的,再選custom吧
若是正常,沒啥說的。若是像這樣,一些插件失敗了,刷新頁面,下一步。失敗的插件後來再裝。
這裏貼一個類似的ISSUE,unsolved,就我我的遇到的可能有網絡的緣由
查看jenkins.log
,搜索failed
關鍵字,一些插件依賴credentials
,由於網絡緣由沒安裝成功credentials
,致使好幾個沒安裝成功。
去jenkins管理界面手動安裝吧
Caused by: java.io.IOException: Plain Credentials Plugin v1.3 failed to load. - credentials v2.1.5 is missing. To fix, install v2.1.5 or later.
系統管理 -> 管理插件 -> 可選插件,表格右上異步過濾,插件打勾,直接安裝。安裝插件就在這裏安裝。
注意
異常插件處理的時候,這裏須要注意插件之間的依賴關係,A插件依賴的B插件沒安裝成功,安裝A以前先安裝B,管理插件裏的異常列表寫的很清楚。
在某次自動安裝插件時異常了一大片,刷新也沒出現下一步,等待許久無果,刪了重裝
1.rpm -e jenkins
2.會有一些殘留的文件分散在各地
find / -iname jenkins | xargs -n 1000 rm -rf
完。
參考連接: