相信大家在用AS打包的时候,最烦的就是打包要很久,如果可以自动化打包岂不是很方便,所以我之前也是被安排做了这个任务。利用TeamCity+Gradle去实现自动构建App安装包和补丁包,这里做个记录。
(一)开端
1、因为这里TeamCity不是下载到本地,而是直接在浏览器上进行,所以首先肯定是输入搭建好的TeamCity所在的服务器地址,登录进去可以看到多个项目,找到需要配置的那个项目;
2、在项目的右上角找到“Edit Configuration Settings”,进入配置页面,在配置页面的左侧会有如下图的配置步骤:
这里我因为数据已经配置了,所以可以看到会有一些数字说明我配置的版本控制器设置数目、构建步骤数等。接下来就来讲解一下如何去做这些配置。
(二)构建
1、基础配置
填写项目名称、构建配置ID、描述、构建数字格式(默认的)、构建次数、工件路径(生成所需的文件路径),因为这里我后面要用到gradle和build.gradle文件,所以暂时把一些配置相关的文件都放了进去,其中工件路径也就是我们要得到的安装包或补丁包或测试报告的路径。
2、版本控制工具配置
首先给大家看一个我已经配置好的,具体如下图所示:
Checkout Option我没有做额外的配置,基本都是默认,接下来具体讲讲我怎么配置的。
(1)点击“Attach VCS root”按钮,新页面会出现如下图:
(2)因为我们的项目是SVN控制的,所以选择“Subversion这一项”,点击右侧“create”按钮,会出现一个详细的配置页面。
(3)配置页面中的“VCS root name”和“VCS root ID”根据自己的项目需要来填,我这里写的是“项目名+功能+正式/测试”。“URL”填你的项目所在地址,比如:https://localhost/svn/xxx。“