2016-10-06 12 views
0

SVNリビジョンがリポジトリに送信されたときにSVN Post-Commitフックを使用して電子メール通知を送信します。私は電子メール配布リストを作成しようとしています。そのため、SVNユーザーは、リポジトリにコミットされたファイルのURLに基​​づいて、送信される電子メールを選択できます。SVNコミット後のフック:SETコマンドを使用して電子メールアドレスをパラメータ化するときのエラー255

私はレポへの変更とフックスクリプト火災をコミットすると、私は次のエラーを取得する:

Completed: At revision: 8494 Error: post-commit hook failed (exit code 255) with output: Error: @domain.com was unexpected at this time.

私は失敗したエスケープ文字「^」を使用しようとしてきた、と「 \」 「@」、「」をエスケープします。 'および' ; '文字を以下の2つの変数に追加します。

もし誰かが、私が正しくVisualSVNServerHookコールにそれらを渡すために、以下の2つの変数の値を適切に書式設定できる方法を提案できますか?ありがとうございました!


set "[email protected];" 
set "[email protected]; [email protected];" 

//IF DBA Revision 
"%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe"^
commit-notification "%1" -r %2^
--from $(author)@domain.com --to "%distroDBA%"^
--smtp-server smtp.domain.com 

//ALL Other Revision 
"%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe"^
commit-notification "%1" -r %2^
--from $(author)@domain.com --to "%distroAll%"^
--smtp-server smtp.domain.com 

答えて

0

私はこのフックスクリプトを実行していません。しかし、私は問題のカップルを気づいた:

set "[email protected]; [email protected];"

も、セミコロンや遠隔最後の空白の後に空白を削除します。 SETステートメントでは引用符が不要なようです。

関連する問題