因此post-commit hook failed (exit code 255) with no output.
,提交到存储库后出现错误。提交可以顺利进行,但是该挂钩显然无法正常工作。挂钩代码为:
#!/bin/sh
REPOS="$1"
REV="$2"
TXN_NAME="$3"
/usr/bin/svn update --username user --password pass /var/www/clients/clientx/weby/web >&2
exit 1
我尝试将/var/www/clients/clientx/weby/web
775的权限更改为,但这不起作用。这是ISPConfig安装,因此运行提交挂钩的用户/组为webz:clienty
,而输出文件夹的所有权为webx:clienty
。我还运行了不带exit 1
和的代码>&2
。我只需要能够看到问题所在,然后就可以解决它,但是没有输出。我已经读过STDERR
,我认为我应该有的工作。
我在命令行中运行了相同的命令,但没有使用exit 1
and >&2
,并且运行正常,没有问题。
我不确定为什么我无法获得任何输出,或者为什么提交后的钩子返回错误。
所以我发现问题在于提交后的钩子甚至没有运行。我从终端本身运行了整个提交后的钩子,并得到了这个错误。我需要做的就是通过使用vim
并运行命令使文件Unix可执行:set fileformat=unix
。这有效地解决了问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句