jenkins 构建打包android app
2017-08-31 16:33
246 查看
构建一个Android工程
1.选择新建,输入jobname,选择构建一个自由风格的软件项目,添加copy from 可以复制已有的job中的配置文件,方便修改使用
2.选择配置“丢弃旧的构建”
3.配置源码管理
4.配置构建触发器
5.配置构建
添加 excute shell
1.选择新建,输入jobname,选择构建一个自由风格的软件项目,添加copy from 可以复制已有的job中的配置文件,方便修改使用
2.选择配置“丢弃旧的构建”
保持构建的天数:每个构建能保留多少天 保持构建的最大个数:最多保留多少个构建 这样可以降低一些master的存储和Job的构建历史记录,根据自己需要进行设定吧。
3.配置源码管理
Repository URL git@git.cootel.com:msp/xw_nictalk.git Branch Specifier (blank for 'any') */Master_Develop Tip:在jenkins服务器上生成ssh key ,配置到git服务器上
4.配置构建触发器
Build after other projects are built 选择此选项,可以将打包工程关联起来,build完成后自动构建下一个job
5.配置构建
添加 excute shell: echo $JOB_NAME //显示jobname cd /root/.jenkins/workspace/scripts/ //移动到服务器脚本目录下 ./mod_version.sh //执行修改版本号和修改versioncode的脚本 添加 Inject environment variables 配置文件路劲 /root/.jenkins/workspace/scripts/ENV 该插件属于自定义环境变量的插件,需要到插件类里去搜索安装,在脚本中定义动态环境变量后,写入ENV文件中,供下边的脚本使用
添加 excute shell
echo $Name cd /root/.jenkins/workspace/$JOB_NAME/ git add . git commit -m "update for $Name" git push origin HEAD:Master_Develop 添加 Invoke Gradle script gradle version gradle-3.5 Switches build -x test -x lint --daemon --parallel //禁掉lint 和 test ,开启守护进程和开启并行编译 添加 excute shell
mv /root/.jenkins/workspace/$JOB_NAME/app/build/outputs/apk/app-debug.apk /root/.jenkins/workspace/$JOB_NAME/app/build/outputs/apk/$Name.apk cp /root/.jenkins/workspace/$JOB_NAME/app/build/outputs/apk/$Name.apk /opt/Talk_package/$JOB_NAME/ //将打包好的app-debug.apk以版本号命名,并移植存储目录下
相关文章推荐
- Jenkins+Ant+Android+Robitium 实例详解(打包app,执行Robotium测试,生成测试结果)
- 解决Jenkins构建Android app出现Gradle libnative-platform.so error
- 解决Jenkins构建Android app出现.android/analytics.settings (No such file or directory)
- Unityd3d:用jenkins 自动构建Unity-android打包成apk
- Android 使用Jenkins打包解决':app:mergeReleaseResources'.问题
- 解决Jenkins构建Android app无法找到SDK路径问题
- Windows下简易Jenkins构建Android自动打包 - Ant
- Windows环境下jenkins +svn+android studio自动化构建(持续集成,打包)
- Jenkins Android gradle只能打包app-release-unsigned.apk
- jenkins+gradle配置android app打包(环境准备)
- Jenkins+Gradle 实现android端app自动构建
- Windows环境下jenkins +svn+android studio自动化构建(持续集成,打包)
- APP开发实战114-Android Studio打包介绍
- Jenkins实现自动化打包并集成fir平台(Android自动化打包)
- Android API Guide for Media Apps(三)—— 构建音频应用(Building an Audio App)
- [转]Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
- 怎么发布打包并发布自己的Android应用(APP)
- 使用gradle手动构建Android项目并打包成APK
- 使用Jenkins进行android项目的自动构建(5)
- 使用Jenkins搭建iOS/Android持续集成打包平台