答案 0 :(得分:1)
通常,如果您可以使用本地VS上的参数成功运行msbuild命令,那么它也应该在TFS中可用。
因此,请检查以下内容以缩小问题范围:
确保您的构建配置正确 定义
根据您的屏幕截图,只需尝试设置正确的buildPlatform
和buildConfiguration
(与VS中的项目设置一致)。
同时验证是否已签入PublishProfiles
,并检查第一个Get sources
步骤,确保系统可以在构建过程中获取源和PublishProfiles
本文供您参考:TFS 2015: deploy website to IIS without installing extra add-ons to TFS
<强>更新强>
要在构建服务器上使用“发布配置文件”,您必须具备Visual Studio的一些先决条件。确保已在构建代理计算机上安装完整版本的Visual Studio。
此外,您可以尝试使用以下参数(只需相应地更改PackageLocation
值):
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"