2012-07-11 65 views
0

我們目前使用MSBuild任務來調用顛覆命令。 例如。 <SvnCommit Message="Automated build server checkin" ToolPath="$(SvnPath)" Targets="$(MSBuildProjectDirectory)"/>MSBuild任務需要的參數任務SVNCommit

問題是,它強制顛覆命令「svn ci」在我們的構建中使用開關 - 非交互式--no-auth-cache。

有誰知道任何參數,我可以在MSBuild任務<SVNCommit ... >用於擺脫交換機 - 非交互式--no-auth-cache被使用嗎?

Thx。

回答

0

根據最完整和自我描述的documentation您可以輕鬆地更改任何命令行參數。在您的特定情況下,你應該增加兩個參數傳遞給呼叫

<SvnCommit Message="Automated build server checkin" 
      ToolPath="$(SvnPath)" 
      Targets="$(MSBuildProjectDirectory)" 
      NonInteractive="false" 
      NoAuthCache="false"/> 

PS:their test表明,這兩個參數表是真的默認情況下使用。

+0

當使用這些參數時,我得到下面的錯誤druing構建。錯誤MSB4064:「SvnCommit」任務不支持「NonInteractive」參數。驗證任務中是否存在參數。錯誤MSB4064:「SvnCommit」任務不支持「NoAuthCache」參數。驗證任務中是否存在參數。你能建議嗎? – user1518050 2012-07-27 21:45:48