集成后的 Xcode 6 Bot 将 .archive 文件下载到位置
Posted
技术标签:
【中文标题】集成后的 Xcode 6 Bot 将 .archive 文件下载到位置【英文标题】:Xcode 6 Bot after integration download .archive file to location 【发布时间】:2014-12-01 14:18:52 【问题描述】:我有一个 Mac 构建服务器。 在 Xcode 6 中,我有一个 Bot,它会在每次提交后集成我的项目。
一切运行良好。
如何使用从我的机器人触发的脚本下载存档文件。我想将生成的 .xcarchive 文件放在我的服务器上的某个位置(例如 /Users/admin/Desktop/Archives)。
【问题讨论】:
【参考方案1】:为了复制生成的 .xcarchive 文件,您需要将构建后触发器添加到您的 Bot。一旦构建完成并且存档成功,您就可以访问 XCS_ARCHIVE 环境变量。这将有一条路径,类似于:
/Library/Developer/XcodeServer/Integrations/Integration-5fa0beca97c1a3e60628eee97e10a69b/Archive.xcarchive
使用该路径将存档复制到您想要的目的地。请注意,许多 Xcode Server 目录的访问权限有限。许多人无法使用您当前的用户帐户访问这些目录,甚至 sudo-ing 也可能无法正常工作。
关于 Xcode Server 环境变量的更多信息可以在这里找到:http://faq.sealedabstract.com/xcodeCI/
【讨论】:
以上是关于集成后的 Xcode 6 Bot 将 .archive 文件下载到位置的主要内容,如果未能解决你的问题,请参考以下文章
您如何配置 Xcode Server (Bot) 以仅保留 n 个最近的集成?