Android项目版本发布自动化

时间:2014-02-27 10:29:58

标签: android git gradle continuous-integration release-management

如何在您的团队中发布Android版本?你有CI和你使用什么CI服务器?您如何向测试团队提供版本?

现在我们需要构建一个需要的版本

  1. 运行gradle任务
  2. 将文件复制到内部服务器
  3. 在AndroidManifest中增加版本
  4. 创建git标签。
  5. 我想自动化这个过程。实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

使用Jenkins将满足您的要求。

使用ANT和Batch文件的组合可以达到您的要求:

设置Ant

如果您还没有安装Ant,请安装。

在Eclipse工作区中,运行以下命令为应用程序项目设置Ant:

android update project -p android-app

构建文件

要生成构建,您现在可以在工作区中运行followinf命令:

ant clean debug

您可以在以下网址找到更多详细信息:

Building an Android app and test project

将文件上传到服务器

现在要将文件上传到内部服务器,您可以使用FTP jenkins插件: Publish Over FTP Plugin

版本更新

要更新版本,您可以创建Ant XMl任务来编辑AndroidManifest文件。示例:

 <xmltask  >
        <replace path="/manifest/@android:versionCode"
                     withText="Your Version" expandProperties="false" />
            <replace path="/manifest/@android:versionName"
                     withText="Version Name" expandProperties="false" />
        </xmltask>

创建git标记

要创建Git标记,我们在Jenkins中有一个插件名为: GIT Publisher插件 Git Plugins tutorial

我希望这会有所帮助。