如何在 Visual studio Team Services 上为 Web 角色创建构建定义以将包发送到放置位置

how to create build definition on Visual studio Team Services for a web role to send package to a drop location

我已将我的 Web 角色项目加载到 Visual Studio Team Services。在 VSTS 门户中,我创建了一个新的构建定义。我添加了任务 Visual Studio 构建和发布工件。

任务Visual Studio构建 MSBuild 参数:/t:Publish /p:PublishDir=PublishDir\ /p:TargetProfile=Cloud

发布Aritifact:drop 发布路径:$(Build.ArtifactStagingDirectory)

但是在我 运行 这个定义之后我去 "Artifacts">"Explore" 放置位置没有任何东西。

我们使用工作者角色,但部署顺序应该相同(除非您谈论的是 Web 应用程序而不是角色)
在构建参数中,我们以 ccproj 为目标并添加 /t:Publish /p:TargetProfile=$(targetProfile) /p:SkipInvalidConfigurations=true /p:OutputPath=bin\ /p:PublishDir="$(build.stagingDirectory)\\"
然后我们有一个部署云服务步骤,将其作为包的参数 $(build.stagingDirectory)*.cspkg$(build.stagingDirectory) *.cscfg
希望对你有用!