xcode7 - 如何在 Xcode 7 中一次删除多个集成?

标签 xcode7 xcode-server

我们用完了 CI 服务器 (!) 上的磁盘空间,并决定清理一些较旧的集成。但是,我找不到在报告导航器中多选集成的方法。这可能吗?

xcode bot integrations

(我想可能有通过 unofficial 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-under-the-hood-of-xcode-server/ 中写下了内部结构

关于xcode7 - 如何在 Xcode 7 中一次删除多个集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34162988/

相关文章:

css - GWT - css 类名

ios - Xcode Server 4.0 git 从构建触发脚本推送

ios - 将图像添加到 MKAnnotationViewClass(更改注释 Pin)

ios9 - 在 Xcode 7 Ad-Hoc 版本中指定 ipa 文件的位置

ios - 有没有办法以编程方式对 LaunchScreen 进行编码

ios - 如何识别错误/警告是否是使用 swiftlint 规则创建的

xcode8 - 测试后Xcode不退出

ios - 升级 iPhone/Xcode 破坏了我的 cocoapod 库

ios - xcode 7.3 swift访问并更改导航栏中的颜色和文本

xcode - 无法将Xcode服务器从Xcode 9.4.1更新到Xcode 10