博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins+Gradle+Gitlab+蒲公英 +打包成功后发送邮件配置
阅读量:4097 次
发布时间:2019-05-25

本文共 2017 字,大约阅读时间需要 6 分钟。

一、配置全局属性 Environment variables
  • ANDROID_HOME SDK路径

/Users/lejumobile/Library/Android/sdk

  • GRADLE_USER_HOME

/Users/lejumobile/Library/Android/gradle/gradle-4.7

二、配置jenkins地址
  • Jenkins Location 路径

三、全局安全配置
  • 标记格式器 设置为 Safe HTML
    在这里插入图片描述
四、安装Jenkins插件
  • description setter plugin 配置描述
  • Email Extension Plugin 发送邮件插件
  • Gradle Plugin 脚本插件
  • upload to pyger 蒲公英插件
五、配置git仓库路径及凭证

在这里插入图片描述

六、配置构建参数

在这里插入图片描述

七、配置蒲公英上传api_key及apk路径

在这里插入图片描述

八、配置构建后操作

在这里插入图片描述

九、构建项目,打包成功获取到打包后二维码

在这里插入图片描述

十、配置打包后发送邮件
  • 配置管理员邮箱地址:
    在这里插入图片描述
  • 配置SMTP及默认收件箱
    在这里插入图片描述
  • 配置全局邮件模板
    在这里插入图片描述
  • 配置邮件通知SMTP
    在这里插入图片描述
  • 单独的项目中配置构建后操作 发送日志
    在这里插入图片描述
  • 全局邮箱配置模板
        
${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志
本邮件由系统自动发出,无需回复! 各位同事,大家好,以下为${PROJECT_NAME }项目构建信息
构建结果 - ${BUILD_STATUS}
构建信息

  • 项目名称 : ${PROJECT_NAME}
  • 构建编号 : 第${BUILD_NUMBER}次构建
  • 触发原因: ${CAUSE}
  • 应用名称: ${buildName}
  • 应用版本: ${buildVersion}
  • 构建状态: ${BUILD_STATUS}
  • 构建日志: ${BUILD_URL}console
  • 构建 Url : ${BUILD_URL}
  • 工作目录 : ${PROJECT_URL}ws
  • 项目 Url : ${PROJECT_URL}
  • 二维码 Url:

最近提交(#$SVN_REVISION)


    ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="
  • %d [%a] %m
  • "}
详细提交: ${PROJECT_URL}changes
十一、解决Jenkins构建Android app出现Gradle

构建->高级里面选择 Force GRADLE_USER_HOME to use workspace

在这里插入图片描述

大礼包

AndroidStudio配置蒲公英插件,直接使用Studio打包后上传到蒲公英即可

Settings->Plgins->搜索 PGY Upload Plgin ->重启IDE即可

在这里插入图片描述

Studio上出现蒲公英图标

在这里插入图片描述

点击图标进行配置

在这里插入图片描述

配置好在蒲公英上申请的API KEY 和UKEY 上传即可获取到短链,打开链接后就会有二维码,可以通过扫码进行下载

参考:

转载地址:http://qioii.baihongyu.com/

你可能感兴趣的文章
Statement与PreparedStatement区别
查看>>
Tomcat配置数据源步骤以及使用JNDI
查看>>
before start of result set 是什么错误
查看>>
(正则表达式)表单验证
查看>>
在JS中 onclick="save();return false;"return false是
查看>>
JSTL 常用标签总结
查看>>
内容里面带标签,在HTML显示问题,JSTL
查看>>
VS编译器运行后闪退,处理方法
查看>>
用div+css做下拉菜单,当鼠标移向2级菜单时,为什么1级菜单的a:hover背景色就不管用了?
查看>>
idea 有时提示找不到类或者符号
查看>>
JS遍历的多种方式
查看>>
ng-class的几种用法
查看>>
node入门demo-Ajax让前端angularjs/jquery与后台node.js交互,技术支持:mysql+html+angularjs/jquery
查看>>
PyMouse用法,利用安卓adb自动删除微信好友
查看>>
C#版有道词典
查看>>
python的matplotlib.pyplot显示图片
查看>>
神经网络--单层感知器
查看>>
注册表修改DOS的编码页为utf-8
查看>>
matplotlib.pyplot.plot()参数详解
查看>>
拉格朗日对偶问题详解
查看>>