在 Artifactory 中发布 Bundle v2 促销

问题描述 投票:0回答:1

我已经实现了 Bundle Releases v2。我已经添加了所需的环境(DEV/QA/STAGING/PROD)。

捆绑包应该在创建时命名和版本,现在随着我逐渐将我的捆绑包升级为产品,它仍然具有与捆绑包相同的名称和版本。

因此,如果我有一个名为 qa-XXX 的内部版本,后来我想将其升级为捆绑包版本 1.0.0-rc1,则无法重命名(或者至少我在 API 文档中看到的是这样的)。

我期待有一个功能可以让我在推广时重命名捆绑包版本(而不是捆绑包名称),因为根据阶段,qa-12345 可能会在某个时候变成 1.0.0。

您知道我应该如何处理这个问题吗?

谢谢。

artifactory release-management artifacts promotions jfrog
1个回答
0
投票

截至目前,Release-Bundle-v2 不支持在创建后修改现有的 Release Bundle。一旦使用特定名称和版本创建发布包,它就变得不可变并出于安全原因进行签名。

解决方法 实际的解决方法是创建另一个发行包的发行包。本质上,您可以在新的发布包中引用现有的发布包。

这是一个示例有效负载:

{
"release_bundle_name": "Commons-Bundle",
"release_bundle_version": "1.0.0",
"source_type": "release_bundles",
"source": {
    "release_bundles": [
        {
            "project_key": "default",
            "repository_key": "release-bundles-v2",
            "release_bundle_name": "Commons-Bundle",
            "release_bundle_version": "qa-12345"
        }
    ]
},
"skip_docker_manifest_resolution": false

}

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.