VSTS 发布管理持续部署不起作用

VSTS Release Management Continuous Deployment not working

我正在为我的构建和发布使用 Visual Studio 团队服务。我按照 Microsoft 的文档 here 将我的发布定义设置为在每次创建链接构建时部署(持续部署)。但是触发器不起作用。

我的构建定义简单地遵循以下步骤:

我的发布定义的触发器设置为持续部署并指向我的发布定义。环境设置为"Automated: after release creation"

我的构建成功完成,但从未触发发布。我可以手动启动发布并且它工作正常。我希望发布从构建中立即启动。知道为什么这不起作用吗?

以下是我为解决您的问题而采取的步骤:

  1. 双击其中一个成功的构建并下载日志文件。在日志文件的底部,您将看到构建的发布位置。它是否表明您的构建中有您的工件?有没有用黄色突出显示的内容?

  2. 您是否已将发布定义链接到您的构建?

  3. 您的 Web 部署包的路径是否与您的构建相关联?

当我第一次设置时,我遇到了同样的问题,这就是我修复它的方法:

在构建的构建解决方案部分,确保将 MS 构建设置为:/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true

在您的 CopyFiles 部分,确保您的内容已进入 zip 文件夹: ***zip

在您的发布定义中,确保您的 Web 部署包指向该 zip 文件:$(System.DefaultWorkingDirectory)***.zip

我们的 VSTS 帐户最终出现了 Db 输入问题。这是由 rm_customer_queries_at_microsoft_dot_com 团队修复的。