Android+Jenkins+Gogs搭建自动化打包平台

Jenkins和Gogs的安装教程网上比较多,这里不再赘述。

Jenkins配置Android编译环境

在 Manage Jenkins > System Configuration > Configure System 里面,添加Android SDK的环境变量:
在这里插入图片描述
在 Manage Jenkins > System Configuration > Global Tool Configuration 里面,添加对应版本的Gradle:
在这里插入图片描述

在Jenkins中创建项目

点击创建一个新的Item也就是项目:
在这里插入图片描述

Jenkins安装Gogs插件

在 Manage Jenkins > Plugin Manager > Available 里面,搜索Gogs插件,然后点击安装并重启:
在这里插入图片描述

Jenkins配置项目选项

点击进入新建的项目,点击Configure,在Gogs Webhook里面选择Use Gogs secret,然后再点击Change Password,设置密码并保存。
在这里插入图片描述
在Source Code Management中,选择Git,并设置Repository URL(版本库的URL)。如果是私有库的话,还得设置Credentials(认证信息):
在这里插入图片描述
在Build里面,设置本项目使用的Gradle版本,通过Tasks命令使得编译完成之后打包Apk安装包:
在这里插入图片描述

设置打包Apk之后,归档生成的Apk:
在这里插入图片描述
在这里插入图片描述

Gogs中添加访问Jenkins的Webhook

在这里插入图片描述
在这里插入图片描述
至此,Android+Jenkins+Gogs平台部署完成,每次代码push到Gogs之后,都会自动打包Apk文件。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hanshiying007/article/details/107654116