gpt4 book ai didi

svn 提交后 Hook 失败(退出代码 6),输出为 :

转载 作者:行者123 更新时间:2023-12-05 07:59:35 24 4
gpt4 key购买 nike

我正在尝试通过 svn 提交后 Hook 从 shell 脚本使用 ssh 更新远程服务器的存储库。我所做的是,

  • 编写了一个 shell 脚本以通过 ssh 连接到服务器并更新存储库
  • 添加一行以在提交后执行上述脚本

当我手动运行脚本时一切正常。但是当我提交时,出现以下错误:

Sending        test.py
Transmitting file data .
Committed revision 47.
Warning: post-commit hook failed (exit code 6) with output:

我尝试使用谷歌搜索,但找不到与错误代码 6 相关的任何信息。感谢任何帮助。

最佳答案

您会在类似 ovm-ctl 的程序中看到这种退出代码:

.ssh exits with non-zero code (generic error): Return exit code 5
.ssh exits with code 255 (connection or protocol error): Return exit code 6'

this thread 中所述,首先检查一个简单的 ssh 是否有效:

ssh user@<ip> 
ssh -Tvvv user@<ip>

然后检查哪个用户帐户实际执行该 svn Hook ,使用哪个环境变量。

同一线程提到了以下解决方案(但在您的情况下可能会有很大不同)

cat ~/.ssh/config
Host *
StrictHostKeyChecking no

Change permission to 600 for this file. Now this is working fine.

在你的情况下,这可能是一个不同的问题(比如 process issue ,即使那是针对 Git,而不是 SVN)

关于svn 提交后 Hook 失败(退出代码 6),输出为 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21399113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com