【发布时间】:2016-06-06 10:02:13
【问题描述】:
我使用 Xcode 和 Xcode 服务器创建了多个机器人。我想备份这些机器人并将其转移到另一台机器上。如何做到这一点?
【问题讨论】:
标签: xcode-server
我使用 Xcode 和 Xcode 服务器创建了多个机器人。我想备份这些机器人并将其转移到另一台机器上。如何做到这一点?
【问题讨论】:
标签: xcode-server
也许这个小指南可以提供帮助。
https://localhost:20343/api/bots
将刚刚收到的 JSON 保存在一个文本文件中,并将其导入目标机器。
从目标机器,打开终端并:
cd /Library/Developer/XcodeServer/CurrentXcodeSymlink/Contents/Developer/usr/share/xcs/xcsd/routes
sudo nano routes_bot.js
router.route('/bots/noauth').post(prepareRequest, bot.create);
sudo xcscontrol --shutdown
sudo xcscontrol --start
等到重启过程完成;
打开POSTMAN(或任何你想要的http客户端),打开设置并禁用“SSL证书验证”;
使用以下参数准备请求:
一次一个,将您在第 2 点保存的 JSON 中包含的“结果”数组的项目粘贴到 BODY 中,然后发送请求。
现在您拥有所有机器人。享受吧!
【讨论】:
所有 Xcode Server 机器人信息都存储在 CouchDB 中。路径(当前为 Server.app 5.2 和 Xcode.app 8.2.1)是:
/Library/Developer/XcodeServer/Database/*
/Library/Developer/XcodeServer/Database/xcs.couch
您可能可以将整个“XcodeServer”文件夹从一台服务器复制并粘贴到另一台服务器并启动 Xcode 服务器服务。
在处理 Xcode Server 时还有一些其他有用的提示:
【讨论】: