xcode - 如何在 xcode 持续集成中自动删除旧构建的文件?

我正在使用机器人通过 xcode 持续集成来集成/构建我的项目。使用 Jenkins,我可以定义我想要保留的最大构建数。

是否有可能通过自动化流程使用 xcode ci 实现这一目标?

谢谢

最佳答案

目前我发现的唯一可用的解决方案是使用 Xcode 服务器的 REST api。

基本上,您编写一个脚本来获取旧集成的所有 ID(使用过滤器 API),然后将其删除。从 cron 作业或 jenkins 触发脚本。

https://developer.apple.com/library/ios/documentation/Xcode/Conceptual/XcodeServerAPIReference/Integrations.html#//apple_ref/doc/uid/TP40016472-CH3-SW2

替代方案:

从/Library/Developer/XcodeServer/IntegrationAssets/下的文件系统中的 Xcode 服务器中删除所有旧集成

https://honzadvorsky.com/articles/2015-05-04-under-the-hood-of-xcode-server/

如果有人想出一个更简单的解决方案:我全神贯注。

https://stackoverflow.com/questions/21510416/

相关文章:

iphone - 什么是 "Couldn' t 打开共享功能内存 GSCapabilities (没

javascript - 减少 React/MERN Stack Bundle 的大小 - 主要是删

deployment - 什么/为什么 WinRT 随机创建新的干净布局

java - 切换到 Java 7 时构建时间显着增加

java - 在 Play 上使用 Clover 执行代码覆盖!使用 Ant 的框架应用程序

build - 为什么 Gradle 不在编译/运行时类路径中包含传递依赖项?

visual-studio - 为什么用 Visual Studio 构建驱动程序是 "Bad"?

list - 如何以编程方式列出执行 MSBuild 时定义的所有属性?

javascript - 如何使用 npm 脚本将 typescript 编译成 javascrip

git - 您是否应该将已编译的 Assets checkin Git?