Fellow Travellers

GitLab+Jenkins自动化

肖健
字数统计: 291阅读时长: 1 min
2019/09/04 Share

GitLab+Jenkins 自动化打包

一、概述

完善流程,简化工作,提升效率

集成目的

jenkins

工作流程

jenkins

一、环境搭建

  windows 搭建Android自动打包测试环境 1

  windows 搭建Android自动打包测试环境 2

  mac 搭建打包测试环境

二、Jenkins部署

Jenkins => 新建任务 => 输入任务名称 => 选择构建自由风格的软件项目 =>复制已存在的任务(已配置好的项目) 或直接点ok创建=> 个性配置 => 保存

新建任务

新建任务
新建任务

 任务配置:

配置
配置
配置
配置
配置
配置
配置
配置
配置

jenkins配置完成。

三、GitLab配置触发构建

GitLab关联Jenkins实现gitLab触发构建

创建tag或者gitLab提交 => 触发jenkins构建 => 打包应用 => 邮件发送通知

GitLab配置

gitLab配置
gitLab配置
gitLab配置

Jenkins关联GitLab:

jenkins系统配置

四、注意事项

 1.jenkins邮箱配置中使用的是授权码而非密码

 系统管理=>系统设置=>Extended E-mail Notification

邮箱配置

 2.gitLab触发构建方式进行修改后jenkins需要重新配置,否则可能导致配置无效

 3.邮箱配置修改需要jenkins重启,否则容易导致邮件发送失败

CATALOG
  1. 1. GitLab+Jenkins 自动化打包
    1. 1.1. 一、概述
      1. 1.1.1. 完善流程,简化工作,提升效率
      2. 1.1.2. 集成目的
      3. 1.1.3. 工作流程
    2. 1.2. 一、环境搭建
    3. 1.3. 二、Jenkins部署
      1. 1.3.1. Jenkins => 新建任务 => 输入任务名称 => 选择构建自由风格的软件项目 =>复制已存在的任务(已配置好的项目) 或直接点ok创建=> 个性配置 => 保存
      2. 1.3.2. 新建任务
    4. 1.4. 三、GitLab配置触发构建
      1. 1.4.1. GitLab关联Jenkins实现gitLab触发构建
      2. 1.4.2. 创建tag或者gitLab提交 => 触发jenkins构建 => 打包应用 => 邮件发送通知
      3. 1.4.3. GitLab配置
    5. 1.5. 四、注意事项
      1. 1.5.1.  1.jenkins邮箱配置中使用的是授权码而非密码
      2. 1.5.2.  2.gitLab触发构建方式进行修改后jenkins需要重新配置,否则可能导致配置无效
      3. 1.5.3.  3.邮箱配置修改需要jenkins重启,否则容易导致邮件发送失败