如何让此命令行脚本在TeamCity中工作?

时间:2016-05-17 16:41:30

标签: tfs msbuild

我终于有一个msbuild来执行并通过命令行发布。现在我想知道如何通过teamcity做到这一点?

当我运行此命令行时,它可以工作!

  

C:\ TFS \ project \ myProject \ APIproject> msbuild apiproject.csproj   / P:DeployOnBuild =真   /p:PublishProfile="Properties\PublishProfiles\DEV.pubxml"   / p:VisualStudioVersio n = 14.0

但是,我在TeamCity中看不到运行此脚本的好解决方案。

1 个答案:

答案 0 :(得分:2)

请参阅the documentation:添加“MsBuild”构建步骤并相应地填充字段。您的命令行已转换为这些字段:

  • '构建文件路径'relative / path / to / apiproject.csproj
  • '目标'我猜测'构建'但是可以为默认
  • 留空
  • '命令行参数'在这里您可以指定命令行上的所有属性。 TeamCity可能会因为您这样做而发出警告,因为替代和首选方法是使所有这些属性成为TeamCity构建参数:TeamCity会自动将构建参数传递给MsBuild。