簡體   English   中英

SVN提交后掛鈎:使用SET命令參數化電子郵件地址時出現錯誤255

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM