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
安装完成后修改配置```javavim /etc/sysconfig/jenkins//修改配置文件里的内容 root 为最高权限JENKINS_USER="jenkins" 为 root//为项目端口号JENKINS_PORT
Jenkins 操作命令
// 查看jenkins 运行状态systemctl status jenkins// 启动 jenkinssystemctl start jenkins// 开机自动启动systemctl enable jenkins
Jenkins 管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword
Jenkins脚本
#!/bin/bash## JENKINS 启动脚本#WAR_PATH=/usr/local/jenkinsWORKSPACE_PATH=/usr/local/jenkins/workspaceJENKINS_LOG_PATH=/usr/local/jenkins/jenkins.logJENKINS_PORT=8080nohup java -jar $WAR_PATH/jenkins.war -JENKINS_HOME=$WORKSPACE_PATH --httpPort=$JENKINS_PORT >> $JENKINS_LOG_PATH &
