我们CI服务器(!)上的磁盘空间不足,并决定清理一些较旧的集成.但是,我无法在报表导航器中找到多选集成.这可能吗?
(我想通过非官方的API可能有一种方法,但我宁愿不这样做)
据我所知,只能逐个删除集成.您可以通过首先获取机器人列表(GET /api/bots
),找到机器人_id
(让我们称之为BOT_ID
)然后获取其集成列表(GET /api/bots/BOT_ID/integrations
)并仅收集它们的ID和转速来实现.
然后,您可以迭代并调用每个集成DELETE /api/integrations/INTEGRATION_ID/REV_ID
.
你调用这些API的方式就是curl -k -u USER:PASS https://localhost:20343/api/...
这样,所以让所有的机器人都可以运行curl -k -u USER:PASS https://localhost:20343/api/bots
在此文件中查看自己的更多详细信息:/Applications/Xcode.app/Contents/Developer/usr/share/xcs/xcsd/routes/routes_integration.js
如果你想了解更多关于XCS内部的内容,我构建了一个Swift SDK:https://github.com/czechboy0/XcodeServerSDK,并在http://honzadvorsky.com/articles/2015-05-04-下写了内部内容-the-罩的-xcode的服务器/