Jenkins 持续集成之安装部署
关于Jenkins已经听说许久,一直没有进行过实践。最近刚好有机会实操了一把,特意记录一下!
本文操作环境:CentOS 7
Java环境:1.8
Jenkins 简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Jenkins 部署
Jenkins可以采用安装程序,war包两种形式部署,可根据自己的需要选择安装部署方式。跳转下载地址
此处选择的是 CentOS 下的LTS安装版本(V2.190.2),终端下使用命令 rpm -ivh jenkins.rpm进行安装。Jenkins默认安装位置是:/var/lib/jenkins
Jenkins 启停
命令皆在终端下执行
启动:service jenkins start
停止:service jenkins stop
重启:service jenkins restrat
Jenkins 访问
Jenkins启动后默认端口是8080,浏览器访问:http://ip:8080 即可,访问后会出现下面界面,根据提示使用命令获取到密码填入到框内,初始化系统
cat /var/lib/jenkins/secrets/initialAdminPassword
Jenkins 配置修改
使用vi命令打开jenkins配置文件,配置文件修改后需要重启Jenkins
vi /etc/sysconfig/jenkins
## 此属性修改Jenkins端口,可根据个人喜好调整
JENKINS_PORT="8080"
## 修改运行Jenkins系统用户(默认是jenkins),防止因权限出现问题,可修改为root
JENKINS_USER="root"
Jenkins 可能遇到的问题
- jenkins 启动时报错:Starting Jenkins bash: /usr/bin/java: No such file or directory
启动报此错误,说明Jenkins启动时没有找到java环境,解决办法:
vi /etc/init.d/jenkins
## 找到如下代码段
candidates="
/Java/bin/java ## 添加安装的java环境路径,指向到bin目录的java文件(此行为添加内容)
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"