Jenkins+Android自动打包续1:自动上传安装包到蒲公英分发平台

需求:我打的包希望别人可以来下载,且可以下载以前版本的
实现:蒲公英分发平台

具体实现:

1、首先当然是要有个蒲公英平台的账号了

2、参照官方文档https://www.pgyer.com/doc/view/jenkins 。这种方式可以简单的通过命令行上传,方便使用,且后续可以动态拿到Apk的下载连接,与最新版本的二维码。这里按照官方的步骤,如果是Linux 那么在增加构建步骤中选择Execute Shell,而Windows环境的需要先下载curl工具,然后选择Execute Windows batch command。需要注意这里的上传文件的名称也是动态引用的方式,需要确保目录和文件名的一致性。
注:由于我已经装了Cygwin工具,所以把Cygwin的bin目录配置到环境变量里,就可以直接运行curl了
上传参数说明:
updateDescription参数:发现如果输入了中文的,上传不会失败,但该参数也不会生效,所以只能暂时输入英文和数字了

Jenkins+Android自动打包续1:自动上传安装包到蒲公英分发平台_第1张图片

3、上面这样若参数都没问题,已经可以上传成功了,但我还需要能自动显示二维码,不想每次都去蒲公英网站上查,怎么做呢,很简单,在增加构建后操作步骤中选择Set build description,在Regular expression中填写正则,然后Description中可以引用,这里去匹配的是构建日志中的内容,Description的内容将显示到构建页面。我们这里如果需要插入下载链接或者二维码的话那么就需要用到Html标签,这时候需要去先设置下。步骤:系统管理->Configure Global Security-> Markup Formatter->Safe HTML。(\1表示正则里第一个括号里的数据)
Jenkins+Android自动打包续1:自动上传安装包到蒲公英分发平台_第2张图片

4、这时若构建成功,则会在构建结果里显示点击查二维码,点击会打开二维码
Jenkins+Android自动打包续1:自动上传安装包到蒲公英分发平台_第3张图片

你可能感兴趣的:(Jenkins+Android自动打包续1:自动上传安装包到蒲公英分发平台)