Jenkins之centos7环境YUM方式安装

一、Jenkins简介

    Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。
官网:https://jenkins.io/ 官方文档:https://jenkins.io/doc/
Jenkins特性:

  • 开源的java语言开发持续集成工具,支持CI,CD;
  • 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理;
  • 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告;
  • 分布式构建:支持Jenkins能够让多台计算机一起构建/测试;
  • 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等;
  • 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

二、Jenkins安装要求

1、最低硬件要求

  • 不少于256M内存
  • 不低于1G磁盘
  • 如果是使用docker方式安装,要求磁盘空间10G以上

2、java版本要求

    支持java8和java11,Java 8 runtime environments, both 32-bit and 64-bit versions are supported

三、Jenkins安装步骤

1、安装java

参照链接https://blog.csdn.net/carefree2005/article/details/111314687

2、下载Jenkins.repo文件

#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

3、安装Jenkins

#yum install -y jenkins

4、修改配置文件

#vi /etc/sysconfig/jenkins
根据需要修改服务端口和地址
[root@s209 sysconfig]# cat jenkins |grep -Ev “$|[#]”
#yum安装方式Jenkins.jar包默认存储路径
JENKINS_HOME="/var/lib/jenkins"
JENKINS_JAVA_CMD=""
#指定服务运行用户,安装时创建
JENKINS_USER=“jenkins”
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
#服务端口,默认8080,可以修改
JENKINS_PORT=“8088”
#服务IP地址,默认空,建议设置为网卡IP地址
JENKINS_LISTEN_ADDRESS=“192.168.0.124”
JENKINS_HTTPS_PORT=""
JENKINS_HTTPS_KEYSTORE=""
JENKINS_HTTPS_KEYSTORE_PASSWORD=""
JENKINS_HTTPS_LISTEN_ADDRESS=""
JENKINS_HTTP2_PORT=""
JENKINS_HTTP2_LISTEN_ADDRESS=""
JENKINS_DEBUG_LEVEL=“5”
JENKINS_ENABLE_ACCESS_LOG=“no”
JENKINS_HANDLER_MAX=“100”
JENKINS_HANDLER_IDLE=“20”
JENKINS_EXTRA_LIB_FOLDER=""
JENKINS_ARGS=""

5、修改启动脚本

#vim /etc/rc.d/init.d/jenkins
配置系统实际java环境变量,如果参照博文链接安装JAVA,请添加方框中的内容/usr/local/java/bin/java到candidates参数内,保存后退出。
Jenkins之centos7环境YUM方式安装_第1张图片

6、启动Jenkins

#systemctl start jenkins

7、访问连接http://ip:8088/login

Jenkins之centos7环境YUM方式安装_第2张图片

8、获取初始密码

获取初始密码的两种方式:
方式一:
[root@test1 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
1aa4b18d88d2442c8068d75924c6e5bb
方式二:
[root@test1 ~]# tail -fn 100 /var/log/jenkins/jenkins.log
Jenkins之centos7环境YUM方式安装_第3张图片

9、登录进入Jenkins

至此可以开始你的Jenkins之旅啦!
Jenkins之centos7环境YUM方式安装_第4张图片

四、QA

1、Jenkins启动失败

报错信息如下:

Starting Jenkins bash: /usr/bin/java: No such file or directory

因为java环境变量与Jenkins启动文件配置不一致,按照安装步骤第5步操作即可解决。

2、启动时告警 jenkins.service changed on disk.

告警信息如下:

Warning: jenkins.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.

按照提示执行systemctl daemon-reload命令即可

[root@test1 ~]# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
Active: active (running) since Sat 2021-01-02 04:48:09 PST; 1min 39s ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/jenkins.service
└─7370 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war…


Jan 02 04:48:07 test1 systemd[1]: Starting LSB: Jenkins Automation Server…
Jan 02 04:48:07 test1 runuser[7356]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Jan 02 04:48:09 test1 jenkins[7351]: Starting Jenkins [ OK ]
Jan 02 04:48:09 test1 systemd[1]: Started LSB: Jenkins Automation Server.

你可能感兴趣的:(linux环境软件安装,maven,linux,Jenkins,持续集成系统)