gpt4 book ai didi

azure-devops - 使用发布定义自动提升 nuget 包

转载 作者:行者123 更新时间:2023-12-04 05:21:19 26 4
gpt4 key购买 nike

在本地 Azure DevOps(版本 17.143.28621.4)中,有没有办法使用发布定义中的任务自动将 nuget 包从一个 View 提升到另一个 View ?

当我们为构建触发发布时,人工制品(即 nuget 包)会经历两个阶段

  • 预发布 :包被推送到提要(在@Local View 中结束)。
  • 发布 :包应该从@Local 提升到@Release View 。

  • 不幸的是,第 2 阶段目前是 Azure DevOps Web UI 中的手动步骤。它可以通过发布定义自动化吗?

    如果这是不可能的,是否有更好的方法来组织我们的发布管道和包提要/ View 以完全自动发布 nuget 包?

    最佳答案

    编辑:现在我看到您使用的是本地服务器,因此该扩展对您不起作用,因此您必须使用 Update Package Version休息API。

    添加一个 PowerShell 任务来执行 API,就像这样(它用于更新工作项,只需将正文和 URL 更改为正确的 Rest API):

    enter image description here

    不要忘记选中代理作业选项上的复选框:允许脚本访问 OAuth token 。

    如果您使用 Azure DevOps,您可以安装 Promote package to Release View扩展并将其添加到您的管道中:

    enter image description here

    关于azure-devops - 使用发布定义自动提升 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56594269/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com