Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具
简单说Jenkins 的功能主要包括可以从代码管理工具(SVN,git等)中拉取代码,根据配置文件打包编译,远程上传服务器,可实现全流程自动部署。
Jenkins使用部署流程
Centos 部署Jenkins
- Linxu 部署需要搭建java环境 和maven环境
- yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos。 ```java wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo // 无法访问可直接写入 [jenkins] name=Jenkins-stable baseurl=http://pkg.jenkins.io/redhat-stable gpgcheck=1
rpm —import https://pkg.jenkins.io/redhat-stable/jenkins.io.key //所需依赖 yum -y install epel-release daemonize yum -y install jenkins
安装完成后修改配置
```java
vim /etc/sysconfig/jenkins
//修改配置文件里的内容 root 为最高权限
JENKINS_USER="jenkins" 为 root
//为项目端口号
JENKINS_PORT
Jenkins 操作命令
// 查看jenkins 运行状态
systemctl status jenkins
// 启动 jenkins
systemctl start jenkins
// 开机自动启动
systemctl enable jenkins
Jenkins 管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword
Jenkins脚本
#!/bin/bash
#
# JENKINS 启动脚本
#
WAR_PATH=/usr/local/jenkins
WORKSPACE_PATH=/usr/local/jenkins/workspace
JENKINS_LOG_PATH=/usr/local/jenkins/jenkins.log
JENKINS_PORT=8080
nohup java -jar $WAR_PATH/jenkins.war -JENKINS_HOME=$WORKSPACE_PATH --httpPort=$JENKINS_PORT >> $JENKINS_LOG_PATH &