如何让这个命令行脚本在TeamCity中工作



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

当我运行这个命令行时,它就工作了!

C: \TFS\project\myProject\APIproject>msbuild-APIproject.csproj/p: DeployOnBuild=true/p: PublishProfile="Properties\PublishProfiles\DEV.pubxml"/p: VisualStudioVersion=14.0

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

请参阅文档:添加"MsBuild"构建步骤并适当填充字段。您的命令行被翻译成以下字段:

  • "生成文件路径"相对于/path/to/apiproject.csproj
  • "Targets"我猜是"Build",但默认情况下可以为空
  • "命令行参数"在这里,您可以像在命令行上一样指定所有属性。TeamCity可能会因为您这样做而发出警告,因为替代和首选的方法是使所有这些属性TeamCity生成参数:TeamCity自动将生成参数传递给MsBuild

最新更新