Как автоматически удалить старые встроенные архивы в непрерывной интеграции xcode?

Я использую бота для интеграции/сборки моего проекта с непрерывной интеграцией xcode. С Дженкинсом я могу определить максимальное количество построек, которые я хочу сохранить.

Есть ли возможность достичь этого с помощью xcode ci с автоматизированным процессом?

Спасибо

Ответ 1

Единственными доступными решениями, которые я нашел до сих пор, является использование REST api сервера Xcode.

В основном вы пишете script, чтобы получить все идентификаторы старых интеграций (используя API фильтра), а затем удалить их. Запустите script из задания cron или jenkins.

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

Альтернатива:

Удалите все старые интеграции с вашего сервера Xcode в файловой системе в разделе /​​Library/Developer/XcodeServer/IntegrationAssets/

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

Если кто-нибудь придумает более простые решения: я все уши.