You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需Build ID直接获取Azure Artifacts最新ace.bar包URL的方案求助

直接从Azure Artifacts获取最新ace.bar包URL的方案

不用依赖Build ID,直接通过Azure Artifacts的Packages API就能查询到指定包的最新版本下载链接,彻底解决Build API仅保留两个月记录的限制。

核心步骤

  • 确定API端点:使用Azure DevOps的Packages查询API,直接定位到目标包的最新版本
    基础API格式(替换占位符):

    {organization_url}/_apis/packaging/feeds/{feed_name}/packages/ace.bar/versions?top=1&api-version=7.1-preview.1
    

    其中:

    • {organization_url}:你的Azure DevOps组织地址(例如https://dev.azure.com/your-org)
    • {feed_name}:存放ace.bar包的Artifacts feed名称
  • 调用API获取最新版本信息:
    使用带权限的请求(比如curl),需携带个人访问令牌(PAT)验证:

    curl -u "your-username:your-pat-token" "{organization_url}/_apis/packaging/feeds/{feed_name}/packages/ace.bar/versions?top=1&api-version=7.1-preview.1"
    

    注:PAT需要勾选Packaging (read)权限,确保能读取feed内的包信息

  • 提取下载URL:
    API返回的JSON数据中,最新版本的下载链接位于value[0].content.downloadUrl路径下。示例返回片段:

    {
      "value": [
        {
          "id": "feed-packages-xxxx",
          "version": "2.4.1",
          "content": {
            "downloadUrl": "https://pkgs.dev.azure.com/your-org/your-project/_apis/packaging/feeds/your-feed/nuget/packages/ace.bar/versions/2.4.1/content"
          }
        }
      ]
    }
    

    直接提取该downloadUrl即可作为部署用的bar包完整链接

关键优势

  • 不受Build历史保留时间限制,只要包存在于Artifacts feed中就能持续查询
  • 无需关联Build流水线记录,直接定位到包资源本身,逻辑更简洁可靠

内容的提问来源于stack exchange,提问作者vamshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 20:12:40