本文主要是介绍Jenkins部署Android项目并上传fir平台及显示二维码下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求来源:项目提测后,修改完bug总是需要自己手动打包,然后上传到fir平台上再通知测试下载安装,浪费了时间和人力,因此我们可以把Android项目部署到Jenkins平台上,每次修改完bug后只需要在gitlib上提交下代码,然后通知测试即可。
Jenkins安装
下载地址:https://jenkins.io/zh/
安装文档:https://jenkins.io/zh/doc/pipeline/tour/getting-started/
按照默认的推荐完成安装即可。
Android环境
- jdk
- android sdk
- android ndk
- gradle
- git
这些就不多说了,本地的话应该都有了,如果部署到远程服务器上的话得安装一下。
安装Jenkins插件
Manage Jenkins >> Manage Plugins
- 搜索安装Git插件(远程仓库)
- 搜索安装Git Parameter插件(配置选择构建分支)
- 搜索安装Gradle插件(Android构建工具)
- 搜索安装description setter plugin插件(添加构建后的描述)
- 下载安装fir插件(自动上传apk到fir平台)
也可以直接在https://plugins.jenkins.io/上搜索下载插件,然后在Jenkins插件管理上传hpi文件。
配置环境参数
- Manage Jenkins >> Configure System
配置ANDROID_HOME和ANDROID_NDK_HOME环境变量,即sdk和ndk的安装路径,然后保存。 - Manage Jenkins >> Global Tool Configuration
配置jdk,git,gradle的安装路径,git的安装路径在Windows上填git.exe的路径,比如:git\bin\git.exe,linux上填git/bin/git,然后保存。 - Manage Jenkins >> Configure Global Security
选择Safe Html(描述等可使用html标签),然后保存。
创建项目
创建一个自由风格的项目,然后OK,进入项目配置页面。
基本的配置就是这些了,大家可以根据自己的需求来进行配置。
下面,我们来进行打包:
扫描二维码或点击下载链接,就会直接跳转到fir的下载地址了,这个下载地址是携带release_id的,每次构建后的下载地址都是唯一的,而不是fir的短链接,使用短链接的话直接自己生成一个二维码放在项目描述里面就行了,不用这么麻烦。
jenkins.sh
#!/bin/bash
# Jenkins打包时会执行此脚本,将buildId生成在一个本地文件中
fileNam
这篇关于Jenkins部署Android项目并上传fir平台及显示二维码下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!