2012-07-11 43 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