我使用Xcode和Xcode服务器创建了多个机器人。我想备份这些机器人并将其转移到另一台机器上。怎么办呢?
答案 0 :(得分:2)
所有Xcode Server bot信息都存储在CouchDB中。路径(Server.app 5.2中的Current和Xcode.app 8.2.1)是:
/Library/Developer/XcodeServer/Database/*
/Library/Developer/XcodeServer/Database/xcs.couch
你可以复制&粘贴整个' XcodeServer'文件夹从一个服务器到另一个服务器并启动Xcode服务器服务。
处理Xcode Server时的其他一些有用的提示:
答案 1 :(得分:0)
也许这个小指南可以提供帮助。
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 中,然后发送请求。
现在你拥有了所有的机器人。享受!