Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具

简单说Jenkins 的功能主要包括可以从代码管理工具(SVN,git等)中拉取代码,根据配置文件打包编译,远程上传服务器,可实现全流程自动部署。

Jenkins使用部署流程

Centos 部署Jenkins

rpm —import https://pkg.jenkins.io/redhat-stable/jenkins.io.key //所需依赖 yum -y install epel-release daemonize yum -y install jenkins

  1. 安装完成后修改配置
  2. ```java
  3. vim /etc/sysconfig/jenkins
  4. //修改配置文件里的内容 root 为最高权限
  5. JENKINS_USER="jenkins" 为 root
  6. //为项目端口号
  7. JENKINS_PORT

Jenkins 操作命令

  1. // 查看jenkins 运行状态
  2. systemctl status jenkins
  3. // 启动 jenkins
  4. systemctl start jenkins
  5. // 开机自动启动
  6. systemctl enable jenkins

Jenkins 管理员密码

  1. cat /var/lib/jenkins/secrets/initialAdminPassword

Jenkins脚本

  1. #!/bin/bash
  2. #
  3. # JENKINS 启动脚本
  4. #
  5. WAR_PATH=/usr/local/jenkins
  6. WORKSPACE_PATH=/usr/local/jenkins/workspace
  7. JENKINS_LOG_PATH=/usr/local/jenkins/jenkins.log
  8. JENKINS_PORT=8080
  9. nohup java -jar $WAR_PATH/jenkins.war -JENKINS_HOME=$WORKSPACE_PATH --httpPort=$JENKINS_PORT >> $JENKINS_LOG_PATH &