【问题标题】:Using jenkins to build mulitple versions of an IOS app with a single target使用 jenkins 构建具有单个目标的多个版本的 IOS 应用程序
【发布时间】:2012-08-04 16:39:43
【问题描述】:

我有一个 ios 应用程序,它将有两个版本(使用预处理器指令来确定要为哪个版本使用什么代码)。我想使用 Jenkins 自动构建应用程序的每个版本。如果可能的话,我还想在 xcode 项目中使用单个目标。是否可以在 Jenkins 中使用多配置项目;如果是这样,我会去完成这个吗?

【问题讨论】:

    标签: ios xcode build jenkins


    【解决方案1】:

    您需要在构建脚本中更改 XCode 方案。

    例如,如果您有两个用于测试的方案,例如登台和生产,您将需要构建看起来与此类似的脚本。

    xcodebuild -configuration Debug -scheme "Test Staging" -sdk iphonesimulator5.1 -arch i386 build
    xcodebuild -configuration Debug -scheme "Test Prod" -sdk iphonesimulator5.1 -arch i386 build
    

    然后可以在 XCode 中配置您的方案以匹配预处理器指令。

    【讨论】:

    • 谢谢,按预期工作。还可以使用:GCC_PREPROCESSOR_DEFINITIONS="ENGLISH=0" 使用 xcodebuild 设置预处理器指令
    猜你喜欢
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 2013-05-07
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    相关资源
    最近更新 更多