我正在使用机器人通过 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 - 在 Play 上使用 Clover 执行代码覆盖!使用 Ant 的框架应用程序
build - 为什么 Gradle 不在编译/运行时类路径中包含传递依赖项?
visual-studio - 为什么用 Visual Studio 构建驱动程序是 "Bad"?
list - 如何以编程方式列出执行 MSBuild 时定义的所有属性?