Teamcity Gitolite间歇性问题:';错误的解释器:权限被拒绝';

Teamcity Gitolite间歇性问题:';错误的解释器:权限被拒绝';,teamcity,gitolite,Teamcity,Gitolite,当TeamCity连接到git服务器时,我遇到了一个问题。我们用石膏 错误消息 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 interp

当TeamCity连接到git服务器时,我遇到了一个问题。我们用石膏

错误消息

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 
此问题间歇性出现


您知道如何识别和修复根本原因吗?

检查任何perl脚本是否有
^M
(在这种情况下,dos2unix将修复它)

但是对于被拒绝权限的部分,如中所示,请检查分区是否正在挂载noexec(
mount
)。
特别是
/tmp
一个,根据gitolite操作可以使用(或不使用)

sudo mount -o remount,exec /tmp

@mnaoumov不,这将是间歇性的,因为并非所有gitolite操作都将使用
/tmp