【问题标题】:Android project version release automationAndroid项目版本发布自动化
【发布时间】:2014-03-30 17:14:21
【问题描述】:

您的团队如何发布 Android 版本?你有 CI,你使用什么 CI 服务器?您如何将版本交付给测试团队?

现在,当我们需要构建某人需要的版本时

  1. 运行 gradle 任务
  2. 将文件复制到内部服务器
  3. 在 AndroidManifest 中增加版本
  4. 创建 git 标签。

我想自动化这个过程。实现这一目标的最佳方法是什么?

【问题讨论】:

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


    【解决方案1】:

    使用 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 plugin Git Plugins tutorial

    的插件

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多