Jenkins实现android自动打包 上传蒲公英及fir.im
下载jenkinshttps://jenkins.io/index.html下载后得到jenkins.msi文件,直接安装访问http://localhost:8080选择安装推荐的插件之后进入主界面创建项目选择构建一个自由风格的软件项目配置如下保存后点击立即构建即可开始构建,构建成功后项目目录下会生成apk自动上传应用到蒲公英...
下载jenkins
https://jenkins.io/index.html
下载后得到jenkins.msi文件,直接安装
访问http://localhost:8080
选择安装推荐的插件之后进入主界面
创建项目
选择构建一个自由风格的软件项目
配置如下
保存后点击立即构建即可开始构建,构建成功后项目目录下会生成apk
自动上传应用到蒲公英
自动上传应用到fir.im
fir.im Jenkins 插件使用方法
新版本插件需要上传dysm file否则会报错,旧版插件(链接:https://pan.baidu.com/s/14CHeexAwrpvUkwQUfcKQjA 密码:s246)
Jenkins参数化构建
通过配置一下参数,来满足一些需求,比如根据渠道打不同版本的包、根据Tag打不同的包等
Pass all job parameters as Project properties选项可以帮我们侵入到gradle.properties文件中替换值,并且build.gradle文件能够直接引用gradle.properties文件中的属性,所以起到了侵入的效果
gradle.properties
isDebugServer=false
gradle:
buildTypes {
debug {
signingConfig signingConfigs.release
if (isDebugServer.toBoolean()) {
buildConfigField "boolean", "isDebugServer", "true"
resValue "string", "app_name", "app_debug"
}else {
buildConfigField "boolean", "isDebugServer", "false"
resValue "string", "app_name", "app"
}
}
release {
//...
}
}
Jenkins相关操作
关闭Jenkins
只需要在访问jenkins服务器的网址url地址后加上exit。例如jenkins的地址http://localhost:8080/,那么只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务.
重启Jenkies
http://localhost:8080/restart
重新加载配置信息
http://localhost:8080/reload
参考文章
Jenkins+Gradle实现android开发 自动打包 上传蒲公英
Android Jenkins+Git+Gradle持续集成-实在太详细
更多推荐
所有评论(0)