Jenkins中配置android gradle工程
2015-07-16 00:00
453 查看
Jenkins在开发android项目中可以用来自动编译远程git中的android工程,方便在项目团队中共享和管理apk,创建jenkins工程步骤大致如下:
在jenkins主页中点击"New Item"
"Item name"中填写工程名,android工程选择"Freesytle project", 点击OK后自动跳转到Configure画面
"Description" 填写项目说明,比如填写该工程是develop/release等信息
"Source Code Management" 选择Git,
4.1 "Repository URL"填写git 地址,
4.2 "Branches to build" 填写git中要编译的分支名,如果是master,填写"*/master"
"Build Triggers" 设置编译触发条件,比如,如果需要的话设置"Poll SCM" ,Schedule中填写"H * * * *",意思是每小时自动编译一次。
"Build Environment" 设置编译环境,可以按需要选择,我的设置如下:
6.1 选择"Add timestamps to the Console Output"
6.2 选择"Install custom tools"后,点击"Add Tool"选择相应的工具
"Build" 选择编译方式,在"Add build step"中选择对应的方式,我的方式是选择"Execute shell" ,在"Command"栏中填写命令
./gradlew clean assembleDevelop --stacktrace --info
--stacktrace --info ;编译时输出log
assembleDevelop :Develop对应的是android studio中build.gradle中的"buildTypes"的设置,我的"buildTypes如下,所以编译对象是develop
8. "Post-build Actions" 设置编译生成物,我的设置如下:
8.1 选择"Archive the artifacts"并填写"myApp/build/outputs/apk/*.apk, projectinfo.txt"
8.2 选择"E-mail Notification"并填写编译失败后收到的邮件地址
9. 点击"Save"
以上基本完成Jenkins的设置了,其中第7步,"Build" 选择编译方式,比较重要,所以附上截图如下:
在jenkins主页中点击"New Item"
"Item name"中填写工程名,android工程选择"Freesytle project", 点击OK后自动跳转到Configure画面
"Description" 填写项目说明,比如填写该工程是develop/release等信息
"Source Code Management" 选择Git,
4.1 "Repository URL"填写git 地址,
4.2 "Branches to build" 填写git中要编译的分支名,如果是master,填写"*/master"
"Build Triggers" 设置编译触发条件,比如,如果需要的话设置"Poll SCM" ,Schedule中填写"H * * * *",意思是每小时自动编译一次。
"Build Environment" 设置编译环境,可以按需要选择,我的设置如下:
6.1 选择"Add timestamps to the Console Output"
6.2 选择"Install custom tools"后,点击"Add Tool"选择相应的工具
"Build" 选择编译方式,在"Add build step"中选择对应的方式,我的方式是选择"Execute shell" ,在"Command"栏中填写命令
./gradlew clean assembleDevelop --stacktrace --info
--stacktrace --info ;编译时输出log
assembleDevelop :Develop对应的是android studio中build.gradle中的"buildTypes"的设置,我的"buildTypes如下,所以编译对象是develop
buildTypes { debug { signingConfig signingConfigs.debug } develop { signingConfig signingConfigs.debug } live { signingConfig signingConfigs.debug } release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt', 'proguard-project.txt' } }
8. "Post-build Actions" 设置编译生成物,我的设置如下:
8.1 选择"Archive the artifacts"并填写"myApp/build/outputs/apk/*.apk, projectinfo.txt"
8.2 选择"E-mail Notification"并填写编译失败后收到的邮件地址
9. 点击"Save"
以上基本完成Jenkins的设置了,其中第7步,"Build" 选择编译方式,比较重要,所以附上截图如下:
相关文章推荐
- android greenDao
- Android Studio 代码混淆
- 8 个最优秀的 Android Studio 插件
- 打造你的开发神器——Android Studio上的另外5个插件
- 美团Android自动化之旅—生成渠道包
- 美团Android自动化之旅—适配渠道包
- 和大家分享一个Android Studio界面风格模板
- Android Support Annotations使用以及介绍
- android SDK 快速更新配置(转)
- android studio的layout下面建立子文件夹
- 第一个Android程序
- Android Day01-Android与Java的区别总结
- Android Day01-Android按钮点击事件的4种写法
- Android Studio 快捷键
- Android开发实战记录
- 【Android应用开发】 OpenGL ES -- 透视投影 和 正交投影
- 【Android应用开发】 OpenGL ES -- 透视投影 和 正交投影
- Android 仿联系人列表 实现ListView的A-Z字母排序和过滤搜索功能,并挤压效果
- android Spinner控件详解
- Android -- Volley解析