[英]svn post-commit hook failed (exit code 6) with output:
我正在嘗試通過svn post-commit鈎子從Shell腳本使用ssh更新遠程服務器的存儲庫。 我所做的是
當我手動運行腳本時,一切正常。 但是,當我提交時,出現以下錯誤:
Sending test.py
Transmitting file data .
Committed revision 47.
Warning: post-commit hook failed (exit code 6) with output:
我嘗試使用Google搜索,但找不到與錯誤代碼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'
如該線程中所述 ,首先檢查簡單的ssh是否有效:
ssh user@<ip>
ssh -Tvvv user@<ip>
然后檢查哪個用戶帳戶實際在執行哪個svn掛鈎,以及哪個環境變量。
同一線程提到了以下解決方案(但您的情況可能會大不相同)
cat ~/.ssh/config
Host *
StrictHostKeyChecking no
將此文件的權限更改為
600
。 現在一切正常。
就您而言,這可能是一個不同的問題(例如流程問題 ,即使那是針對Git的,而不是針對SVN的)
實際的解決方案是,我刪除了post-commit.tmpl文件,並且現在可以正常工作了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.