TeamCity连接到git服务器时遇到问题。我们用gitolite
错误消息
Failed for the root 'myroot' #84: List remote refs failed: org.eclipse.jgit.errors.NoRemoteRepositoryException: git@mygitserver:repo.git: bash: /home/git/.gitolite/src/gl-auth-command: /usr/bin/perl: bad interpreter: Permission denied
此问题会间歇性地发生。
您是否有任何想法如何识别和解决根本原因?
答案 0 :(得分:0)
检查是否有任何perl脚本有^M
(在这种情况下dos2unix会修复它)。
但是对于权限被拒绝的部分,如this thread中所示,检查分区是否正在挂载noexec(mount
)。
特别是/tmp
,可根据几何体操作使用(或不使用)。
sudo mount -o remount,exec /tmp