我已经在Mac上安装了os x服务器(Mavericks),并希望添加bot。由于某些原因,我的远程存储库位于其他外部服务器上,并且可以通过指定端口上的用户名和密码来访问它。我已经将远程仓库添加到os x服务器中,如下所示:
ssh://1.2.3.4:PORT/path/to/repo.git
...已填写用户名和密码。
然后我在Xcode中添加了bot,但是当我点击集成时,它会失败并显示日志:
我假设权限存在问题,但在我的/var中有一些具有不同权限的目录,当然也没有团队服务器文件夹...
所以我不知道如何设置适当的权限(不更改/var的其他子目录的权限...)。我可以尝试手动将目录设置为“团队服务器”,但不知 Prop 有什么权限...?你有什么想法?
编辑:出于测试目的,我已经创建了777的teamsserver目录,但这不能解决我的问题。日志看起来与之前的相同,只是WITHOUT行:
有任何想法吗?
谢谢
最佳答案
当尝试对受ssh key 对保护的github存储库运行git命令时,我遇到了与方案操作构建脚本类似的问题。
漫游器使用_teamsserver系统帐户运行构建。您已经发现,这些帐户默认情况下没有主目录。要设置构建版本以访问和修改其主目录,我在以下方面取得了成功(您的里程可能会有所不同):
sudo mkdir /var/teamsserver
sudo chown -R _teamsserver:_teamsserver /var/teamsserver/
sudo chmod -R 770 /var/teamsserver/
高温超导
关于macos - 无法创建目录/var/teamsserver,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19625530/