轉:centos7搭建jenkins小記

轉自:https://segmentfault.com/a/1190000007086764css

 

安裝java環境

1.查看服務器版本

centos7,繼續。java

cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)

2.安裝java

yum install java

但對於centos有個問題,不能夠安裝成gcj(GNU Compiler for the Java Programing Language),致使jenkins不工做,若是查看java版本相似以下,須要卸載,安裝其餘版本sql

java -version
java version "1.5.0" gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)

3.卸載異常版本:

yum remove java

4.搜索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-openjdk

6.查看java版本

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)

安裝jenkins

能夠選擇安裝LTS Release版本,好像每半年迭代一次。或者Weekly Release,每一週或者兩週更新一次。
最近的版本2.24隔了兩個禮拜,估計10月9號會發布最新爲2.25,每一個版本會有一些enhancement & bug fix。segmentfault

1.拉取庫的配置到本地對應文件

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

jenkins.repo內容是這樣:centos

[jenkins] name=Jenkins-stable baseurl=http://pkg.jenkins.io/redhat-stable gpgcheck=1 

2.導入公鑰

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

3.安裝jenkins

#`-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

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

jobslogsplugins等文件夾及文件若干。勿亂刪
此次主要看了看plugins文件夾,全部插件都在裏面,如插件ssh-slaves,會有一個ssh-slaves文件夾及ssh-slaves.jpi
當某個插件未安裝成功時,會有一個以.tmp結尾的文件ssh

3.日誌

logs相關兩個位置:異步

  • /var/lib/jenkins/logs有logs,暫時看來沒記錄啥,之後再追。
  • /var/log/jenkins/jenkins.log,記錄了插件安裝等日誌,失敗信息緣由等很清晰,重要

啓動&配置

1.啓動服務

service jenkins start

2.瀏覽器訪問

IP地址:8080

3.獲取管理員密碼

按提示,去/var/lib/jenkins/secrets/initialAdminPassword,複製貼進去,continue

4.選擇安裝方式

默認推薦吧,左邊的。第二個自定義插件,若是知道須要什麼插件,插件都是幹嗎的,再選custom吧

5.等待插件安裝

若是正常,沒啥說的。若是像這樣,一些插件失敗了,刷新頁面,下一步。失敗的插件後來再裝。

6.插件安裝失敗分析

這裏貼一個類似的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.

7.手動安裝異常插件

系統管理 -> 管理插件 -> 可選插件,表格右上異步過濾,插件打勾,直接安裝。安裝插件就在這裏安裝。

注意
異常插件處理的時候,這裏須要注意插件之間的依賴關係,A插件依賴的B插件沒安裝成功,安裝A以前先安裝B,管理插件裏的異常列表寫的很清楚。

卸載jenkins

在某次自動安裝插件時異常了一大片,刷新也沒出現下一步,等待許久無果,刪了重裝

1.rpm -e jenkins
2.會有一些殘留的文件分散在各地

find / -iname jenkins | xargs -1000 rm -rf

完。

參考連接:

相關文章
相關標籤/搜索