[英]SVN Post-commit hook: error 255 when parameterizing email address using SET command
當SVN修訂版已提交到存儲庫時,我們使用SVN Post-Commit
鈎子發送電子郵件通知。 我正在嘗試創建電子郵件通訊組列表,以便SVN用戶可以根據已提交到回購文件的文件的URL選擇發送給他們的電子郵件。
當我將更改提交到存儲庫並觸發鈎子腳本時,出現以下錯誤:
已完成:在修訂版:8494錯誤:提交后掛鈎失敗(退出代碼255),輸出:錯誤:@ domain.com此時是意外的。
我嘗試使用轉義字符' ^ ',' \\ '來轉義' @ ','未成功。 '和' ; '字符在下面描述的兩個變量中。
誰能建議(如果有的話)如何正確格式化下面兩個變量的值,以將它們傳遞給VisualSVNServerHook
調用? 謝謝!
set "distroDBA=joe@domain.com;"
set "distroAll=joe@domain.com; sally@domain.com;"
//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
我還沒有運行這個鈎子腳本。 但是,我剛剛注意到了兩個問題:
set "distroAll=joe@domain.com; sally@domain.com;"
在分號后刪除空格,並也遠程刪除最后一個空格。 似乎您的SET語句不需要引號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.