【问题标题】:Getting Jenkins to build different flavors of the same project让 Jenkins 构建同一个项目的不同风格
【发布时间】:2014-10-27 02:19:38
【问题描述】:

我正在使用 Jenkins 来构建我们公司的 Android 应用程序。在 gradle.build 文件中,我指定了两种不同的构建、调试和生产类型。

buildTypes {
    //TODO fix this so that signing works with release version
    debug {
        buildConfigField "boolean", "RELEASE", "false"
    }
    release {
        buildConfigField "boolean", "RELEASE", "true"
    }
}

如何手动触发 Jenkins 构建发布版本?

谢谢, -马克

【问题讨论】:

    标签: android jenkins gradle


    【解决方案1】:

    使用parameterized build - 参数值将作为环境变量提供,您可以在构建文件中进行测试。

    【讨论】:

    • 指定链接损坏!
    【解决方案2】:

    指定buildType 会另外创建一个名为assemble<buildTypeName> 的任务。如果您只想构建发布版本,只需调用 assembleRelease 任务即可。

    【讨论】:

      【解决方案3】:

      解决方案需要jenkins插件和gradle脚本! 在 gradle 脚本中设置风味后,您必须转到 jenkins Web 应用程序。 在jenkins中点击项目文件夹中的“configure”选项后,选择“General”选项卡。 您可以通过单击“添加参数”按钮将参数添加到此选项卡。 如果您没有此选项,可能需要安装相应的插件。

      您可以添加两个“选择参数”,其中一个用于风味,另一个用于构建变体,例如发布或调试。

      添加“Choice Parameter”后,您可以指定“Release”、“Debug”等选项。

      最后在“Invoke Gradle Script”的“Build”选项卡中选择“Use Gradle Wrapper”单选按钮,并在“Tasks”字段中通过下面的命令:

      clean assemble$MARKETS$BUILD_VARIANTS
      

      如图所示:

      现在您可以为构建任务选择风味和构建变体!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多