日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos7搭建jenkins小记

發布時間:2023/12/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 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 -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.repo

jenkins.repo內容是這樣:

[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

有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 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 -n 1000 rm -rf

完。

參考鏈接:

  • Installing+Jenkins+on+Red+Hat+distributions
  • CentOS 安裝 Jenkins
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的centos7搭建jenkins小记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。