首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Xcode bots进行持续集成:共享方案与构建配置

使用Xcode bots进行持续集成:共享方案与构建配置
EN

Stack Overflow用户
提问于 2014-03-25 14:03:57
回答 1查看 658关注 0票数 1

我目前正在使用Xcode机器人设置一个iOS应用程序,以便在Mac实例上进行持续集成。源代码托管在远程git存储库上,因此它不会托管在Mac上。该应用程序可在几个国家使用。为了有效地解决这个问题,我们选择了不同的构建配置,具体如下:

  • 所要使用的服务器环境:
    • 开发环境
    • 舞台环境
    • 生产环境

  • 哪个国家正在建设

我看过与Xcode 5的连续集成 & Xcode 5中的测试 2013年的视频,但仍有一些不清楚的地方。

添加共享方案时,Xcode将创建一个新的ApplicationName.xcscheme文件。

在这个XML文件中,有一个靠近文件末尾的部分:

代码语言:javascript
复制
<ArchiveAction
    buildConfiguration = "Gondor Production Release"
    revealArchiveInOrganizer = "YES">
</ArchiveAction>

创建一个新的bot拨号似乎没有一个选项,指定您希望使用哪个构建配置来构建应用程序。

现在,为了模拟地狱的冲突,这里最好的方法是什么?要为每个构建配置拥有多个共享方案,还是在创建新的机器人时,简单地更改特性/发布分支中的一个方案?

不同的版本构建有不同的捆绑标识符、不同的代码签名标识和不同的开发团队。当切换开发团队时,project.pbxproj文件将删除这些"CODE_SIGN_IDENTITY“字符串。这是让shell脚本检查以下内容的最佳方法:

  • 适当的"CODE_SIGN_IDENTITY“字符串存在并与适当的值匹配。
  • "DevelopmentTeam“字符串存在并与适当的值匹配。

或者我可以通过添加一个用户定义的设置来完成这个任务吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-10 19:57:01

您可以在"Archive“部分下的构建方案中指定构建配置。您想要做的是需要不同的方案,然后您将创建一个机器人。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22636950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档