Jenkins(1):安装部署

一、jenkins实现功能

Java开发的开源持续集成工具,提供了软件开发的持续集成服务。特点:支持主流软件配置管理,配合实现软件配置管理,持续集成功能。

二、jenkins安装

1.添加yum仓库源

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

2.保证系统java版本为8.0或8.0以上

java –version
[root@bigdata software]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

3.关闭系统防火墙
 
4.关闭selinux,并且重启系统

5.安装jenkins
(1)安装

[root@bigdata home]# yum install jenkins –y

(2)创建用户deploy用户

(3)更改jenkins启动用户与端口

[root@bigdata home]# vi /etc/sysconfig/Jenkins

JENKINS_USER="deploy"
JENKINS_PORT="8080"

 (4)修改jenkins和其日志的所属者和所属组

[root@bigdata home]# chown -R deploy:deploy /var/lib/jenkins/
[root@bigdata home]# chown -R deploy:deploy /var/log/jenkins/

(5)启动
-》报错1:
[root@bigdata home]# service jenkins start
Starting Jenkins bash: /usr/bin/java: No such file or directory
                                                           [FAILED]

解决:修改jenkinx启动配置文件,修改java安装路径
root@bigdata home]# vi /etc/init.d/Jenkins
在candidates节点下面添加java目录:/opt/jdk1.8.0_151/bin/java

# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/opt/jdk1.8.0_151/bin/java
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java

重新启动成功
[root@bigdata home]# service jenkins start
Starting Jenkins                                           [  OK  ]

-》报错2:无法启动
[root@bigdata bin]# service jenkins start   
Starting Jenkins                                           [  OK  ]
显示启动成功,但是无法访问8080端口

查看日志
2019-10-03 13:27:21.171+0000 [id=1]     SEVERE  winstone.Logger#logInternal: Container startup failed
java.io.FileNotFoundException: /var/cache/jenkins/war/META-INF/MANIFEST.MF (Permission denied)
        at java.io.FileOutputStream.open0(Native Method)
        at java.io.FileOutputStream.open(FileOutputStream.java:270)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
        at winstone.HostConfiguration.getWebRoot(HostConfiguration.java:278)
        at winstone.HostConfiguration.<init>(HostConfiguration.java:81)
        at winstone.HostGroup.initHost(HostGroup.java:66)
        at winstone.HostGroup.<init>(HostGroup.java:45)
        at winstone.Launcher.<init>(Launcher.java:172)
        at winstone.Launcher.main(Launcher.java:362)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at Main._main(Main.java:375)
        at Main.main(Main.java:151)
原因:/var/cache/jenkins文件夹,deploy没有权限,要修改为deploy的权限


解决:修改权限给deploy用户

[root@bigdata cache]# chown deploy:deploy /var/cache/jenkins/
重新启动

总结:日志目录是核心,所以一定记住日志目录,/var/log/jenkins/

(6)访问:http://192.168.31.3:8080/
用户名:admin
密码:这个文件内容/var/lib/jenkins/secrets/initialAdminPassword
23a66d65715446f2a1514ef102ea9f2d

7.初始化安装
(1)安装推荐插件
 
有个别插件安装失败,暂时忽略
 
(2)创建管理员用户
用户名和密码:admin/admin
 
(3)确认配置
 
(4)安装完成

7.安装插件报错,收到安装
(1)点击Manage Jenkins,显示很多插件没有安装成功,需要手动安装

 
(2)Manage Jenkins-》Manage Plugins
 
(3)选择插件,并且安装
 


 
(4)重启服务器生效
[root@bigdata ~]# service jenkins restart

(5)其他类似,安装完成后:

三、参考

1. https://www.cnblogs.com/yangjianbo/articles/10393765.html
2.https://blog.csdn.net/clj198606061111/article/details/52259545

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值