Jenkins安装和插件管理

目录

  • 安装Jenkins
  • 持续集成环境Jenkins插件管理
  • 修改Jenkins插件下载地址
  • 下载中文汉化插件
  • 升级Jenkins
  • 手动升级Jenkins

安装Jenkins

1)安装JDK

Jenkins需要依赖JDK,所以先安装JDK1.8

yum -y install java-1.8.0-openjdk*
# 安装到了: /usr/lib/jvm
# 查看java版本信息
java -version

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_重启


2)获取Jenkins安装包,进行安装,

下载页面:https://jenkins.io/zh/download/ 安装文件:jenkins-2.277.4-1.1.noarch.rpm

链接:https://pan.baidu.com/s/1PesXRWbXYx93i00yQkiGQQ?pwd=sr85 提取码:sr85

ls jenkins-2.277.4-1.1.noarch.rpm
rpm -ivh jenkins-2.277.4-1.1.noarch.rpm

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_02


3)修改Jenkins配置

rpm -ql jenkins

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_重启_03


vim /etc/sysconfig/jenkins
#29 行,修改Jenkins用户为root
29// JENKINS_USER="root"
#修改端口
56// JENKINS_PORT="8888"

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_04

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_05


4)启动Jenkins(Jenkins需要关闭防火墙,或者在防火墙添加端口)

# 设置firewalld防火墙不开机自启,并立即关闭。
systemctl disable firewalld.service --now
# 永久关闭selinux(需要重启服务器生效),临时将selinux设置为宽松模式(立即生效)
sed -i '/SELINUX/ s/enforcing/disabled/g'  /etc/selinux/config
setenforce 0


systemctl start jenkins
netstat -natp |grep 8888

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_06


5)打开浏览器访问

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_07


6)获取并输入admin管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_08

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_09


7) 跳过插件安装

因为Jenkins插件需要连接默认官网下载,速度非常慢,而且经过会失败,所以我们暂时先跳过插件安装

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_10

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_11


8)添加一个管理员账户,并进入Jenkins后台

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_12

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_13


使用Jenkins

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_重启_14

1 Jenkins密码忘记处理:

修改配置文件安全功能禁用

vim /var/lib/jenkins/config.xml
#将文件中第7行的true 修改为false,然后保存退出
7//   <useSecurity>false</useSecurity>

重启Jenkins服务,可以直接登录修改账号密码

systemctl restart jenkins.service

2 修改Jenkins中已有的用户名和ID

vim /var/lib/jenkins/users/users.xml


持续集成环境Jenkins插件管理

Jenkins本身不提供很多功能,我们可以通过使用插件来满足我们的使用。例如从Gitlab拉取代码,使用Maven构建项目等功能需要依靠插件完成。接下来演示如何下载插件。


修改Jenkins插件下载地址

Jenkins国外插件地址下载速度非常慢,所以可以修改为国内插件地址

cd /var/lib/jenkins/updates/
 
 sed -i 's/http:\/\/updates.jenkins- ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json 
 
 sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_15

然后在Manage Plugins -->Manage Plugins -->Advanced 中,把Update Site修改为国内插件地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_16

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_17

Sumbit 后在浏览器输入 192.168.23.11:8888/restart ,重启Jenkins

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_18


下载中文汉化插件

Jenkins->Manage Jenkins->Manage Plugins,点击Available,搜索"Chinese"

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_19

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_重启_20

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_21

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_重启_22


升级Jenkins

Jenkins->Manage Jenkins -->或自动升级

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_23

点击Jenkins

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_24

在Manage Jenkins 里,可以重启使用新版本,也可以回滚

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_25

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_重启_26


手动升级Jenkins

点击 Manage Jenkins

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_27

在右下角有版本信息,点击,就会进入Jenkins官网

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_java_28

点击Download

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_重启_29

选择版本,下载war包

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_重启_30

在Manage Jenkins 里,点击System Information

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_31

在 executable-war信息栏 找到war 包所在位置

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_32

cd /usr/lib/jenkins/
ls 

# 停止服务
systemctl stop jenkins.service 
#备份原来的war 包
mv jenkins.war jenkins.war.bak

# 将之前下载的war 包传到这个目录,如果名称不对,需要改名为 jenkins.war

# 启动服务
systemctl start jenkins

netstat -natp |grep 8888

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_33


回到浏览器Jenkins管理界面 ,可以看到右下角的版本更新为了最新版

Jenkins安装提示invalid Java directory 安装jenkins需要依赖什么软件_Jenkins_34