我终于得到了一个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