我们正在使用ASP.Net模板的VSTS构建。我们将MSBuild参数传递如下 -
/p:DeployOnBuild = true /p:WebPublishMethod = Package /p:PackageAsSingleFile = true /p:SkipInvalidConfigurations = true /p:PackageLocation =“ $(build.artifactstagingdirectory)\”
我们没有看到任何构建错误。从日志中,我们观察到一行 -
C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_compiler.exe -v / LRM -p .. \ LRM \ -u -f -d PrecompiledWeb \ LRM \
其中LRM是我们正在构建的.NET sln名称。此sln包含多个项目以及LRM网站。
在构建管道的末尾,我们没有看到任何生成的工件。我们在“发布构建工件”处看到一个警告 -
2018-01-03T06:07:47.9208838Z ## [warning]目录“D:\ VSTS Agents \ DEV-QAS \ A1 \ 66 \ a”为空。不会添加任何内容到构建工件“drop”。
/p:DeployOnBuild = true /p:WebPublishMethod = Package /p:PackageAsSingleFile = true /p:SkipInvalidConfigurations = true /p:PackageLocation =“ $(build.artifactstagingdirectory)\”
我们没有看到任何构建错误。从日志中,我们观察到一行 -
C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_compiler.exe -v / LRM -p .. \ LRM \ -u -f -d PrecompiledWeb \ LRM \
其中LRM是我们正在构建的.NET sln名称。此sln包含多个项目以及LRM网站。
在构建管道的末尾,我们没有看到任何生成的工件。我们在“发布构建工件”处看到一个警告 -
2018-01-03T06:07:47.9208838Z ## [warning]目录“D:\ VSTS Agents \ DEV-QAS \ A1 \ 66 \ a”为空。不会添加任何内容到构建工件“drop”。
/p:DeployOnBuild=true /p:SkipInvalidConfigurations=true /p:OutDir="$(build.stagingDirectory)\\"
。对于第二种方法,您可以像您所说的那样使用原始参数。 - starian chen-MSFT