【问题标题】:Release Management for Visual Studio - Release Not TriggeredVisual Studio 的发布管理 - 未触发发布
【发布时间】:2023-03-12 00:02:01
【问题描述】:

尝试使用 Visual Studio 2013 的发布管理设置自动发布。在 RM 客户端中手动创建发布时,流程有效。

在 Visual Studio 中对新构建进行排队时,构建成功,但发布从不显示在 RM 中。

Build Template 中的“Release Build”设置为“True”。

有什么建议吗?

【问题讨论】:

    标签: visual-studio release-management ms-release-management


    【解决方案1】:

    如果您使用的是基于代理的发布模板,则必须在您的构建代理上安装和配置发布管理客户端。

    如果您使用的是 vNext 发布模板,则发布构建过程模板将不起作用。您必须对其进行自定义以使用REST API that was added in Update 3

    【讨论】:

    • 如果你指的是TFS Build Agent,RM Client安装在同一台服务器上,构建后仍然没有启动发布。
    • @user2966445 在这种情况下,您能否提供详细的构建日志以及您正在使用的发布管理版本,以及您正在使用的发布构建过程模板的版本?在更新 4 中包含的版本构建过程模板之前存在几个问题。
    • Visual Studio 2013 Update 4 的发布管理,使用 ReleaseDefaultTemplate.11.1.xaml (TFS 2012)。需要哪个特定的构建日志?
    • 构建日志应该有一个部分显示构建过程中的所有操作。在构建结束时,将(希望)有一个“发布”部分,其中包含可用于故障排除的更多信息。
    • 项目构建没有错误,构建后日志中没有列出额外的步骤。构建模板具有“将构建输出复制到以下放置文件夹(UNC 路径...)”而不是“将构建输出复制到服务器”。 UNC 路径实际上位于安装了 RM Server 的不同服务器上。这会导致问题吗?
    【解决方案2】:

    在构建模板中,“要发布的配置”设置为“发布 - 任何 CPU”。删除后,触发了 Release 构建过程。

    【讨论】:

      【解决方案3】:

      除了@DanielMann 在他的回答中正确说的话,还有两个重要的标志需要考虑:

      • 在构建模板中,Release Build 需要设置为 True(如 OP 所述)
      • 必须选中Can Trigger a Release from a Build? 复选框。该复选框可以在发布管理客户端的特定发布模板的属性中找到。这也是可以指定用于发布的构建定义的部分。

      请参阅 MSDN 上的 Trigger a release from a build 文档。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-21
        相关资源
        最近更新 更多