如何在xcode持续集成中自动删除旧的构建存档?

Geo*_*ges 13 xcode continuous-integration build

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

是否有可能通过自动化流程实现xcode ci?

谢谢

SKe*_*itz 6

到目前为止我找到的唯一可用的解决方案是使用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/

如果有人想出一个更简单的解决方案:我全都耳朵.