jenkins实现CI/CD流程

2,594 阅读1分钟

服务器相关

  • CentOS 7.6
  • 安装Tomcat

安装Jenkins

  1. 进入Tomcatwebapps目录下执行以下命令
wget http://mirrors.jenkins.io/war/latest/jenkins.war
  1. 进入Tomcatbin目录下执行以下命令启动tomcat服务
sh startup.sh
  1. 打开浏览器输入 [服务器ip地址]:[tomcat端口号]/jenkins 即可访问到如下的jenkins页面
  2. 根据路径提示输入密码即可看到插件安装页面
  3. 直接选择左侧的按钮安装推荐插件即可,安装完后会进入用户注册页面
  4. 注册好用户后到Jenkins的工作面板

配置Jenkins

  1. 系统管理->管理插件->可选插件,找到需要的插件即可安装
  2. 需要安装如下插件
  • NodeJS (因为我的测试项目是用node写的,所以安装了NodeJS)
  • Publish Over SSH (通过SSH连接到服务器)
  1. 系统管理->全局工具配置->NodeJS
  2. 系统管理->系统配置->Github
  3. 系统管理->系统配置->Publish over SSH
  4. 系统管理->节点管理->创建新节点

配置Github

  1. 打开仓库->settings->webhooks
  2. Github右上角Settings->Developer settings->Personal access tokens->Generate new token

Jenkins创建一个任务

构建任务

  1. 点击图标进入任务面板
  2. 点击Build Now开始构建任务
  3. 点击任务序号查看任务详情

自动构建

因为已经配置好了Github push时会通知到Jenkins自动构建任务,所以更新代码push到仓库的master分支后会开启自动构建。