云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

一个ReleaseBundle资源指定Artifactory中的一组工件,这些工件作为a分布到Artifactory Edge节点JFrog分发发布包


此资源可用于CreateReleaseBundleDistributeReleaseBundle.此资源可用于表示两者签署和未签署的发布包

页面内容


YAML模式

2022世界杯阿根廷预选赛赛程resources:—name:  type: ReleaseBundle configuration: sourceDistribution: distributionIntegration name:  version:  isSigned:  pin: versionId:  name:  version: 

标签

的名字

一个字母数字标识资源的字符串(允许使用下划线)。

类型

必须ReleaseBundle对于此资源类型。

配置

指定资源的所有配置选择。

标签

描述

必需的/可选
sourceDistribution 的名称分布的集成 要求

的名字

发布包的名称

要求
版本

发布包的版本号

要求

isSigned

真正的时,发布包已签署。

默认为

可选

此配置可用于将资源固定到特定版本。固定资源版本将被引用此资源作为输入的步骤使用,更新的版本将被忽略。

用户在选择要固定的ReleaseBundle资源版本时有两个配置选项:

  • versionId——资源版本号(可通过UI获取)

  • 的名字--要固定的发布包的名称
  • 版本要固定的发布包的版本

使用该资源作为输出的步骤仍然可以生成新版本。对于使用该资源作为输入的步骤,新版本将是可见的,只要它们是创建该版本的步骤的同一运行的一部分。

当创建一个新的运行时,手动自定义触发器仍然可以用来覆盖固定的版本到不同的版本。

可选

环境变量

每当ReleaseBundle在步骤中使用时,将自动提供一组可在步骤中使用的环境变量。

环境变量

描述

res_ < resource_name > _name
发布包的名称
res_ < resource_name > _sourceDistribution
发行版集成的名称
res_ < resource_name > _version

发布包的版本号

res_ < resource_name > _isSigned
指示发布包是否已签名

例子

2022世界杯阿根廷预选赛赛程资源:#第一次构建到捆绑的构建信息-名称:gosvc_promoted_build_info类型:BuildInfo配置:sourceArtifactory: myArtifactory buildName: svc_build buildNumber: 1 #第二次构建到捆绑的构建信息-名称:appl_promoted_build_info类型:BuildInfo配置:sourceArtifactory: demoArt buildName: backend_build buildNumber: 1 #发布捆绑-名称:release_bundle类型:ReleaseBundle配置:sourceDistribution: myDist名称:demo_rb版本:v1.0.0 #相同发布包的签署版本- name: signed_bundle类型:ReleaseBundle配置:sourceDistribution: myDist名称:demo_rb版本:v1.0.0 #分发规则- name: distribution_rules类型:DistributionRule配置:sourceDistribution: myDist serviceName: "*" siteName: "*" cityName: "*" countryCodes: - "CN" - "GB" pipelines: - name: demo_release_mgmt steps: - name: bundle类型:CreateReleaseBundle配置:releaseBundleName: demo_rb releaseBundleVersion:v1.0。${run_number} dryRun: false sign: false description: "some random test description" input2022世界杯阿根廷预选赛赛程Resources: - name: gosvc_promoted_build_info trigger: true - name: appl_promoted_build_info trigger: true outputResources: - name: release_bundle releaseNotes: syntax: markdown content: | ## Heading * Bullet * Points - name: sign type: SignReleaseBundle configuration: inputResources: - name: release_bundle outputResources: - name: signed_bundle - name: distribution type: DistributeReleaseBundle configuration:dryRun: false input2022世界杯阿根廷预选赛赛程Resources:—name: signed_bundle—name: distribution_rules
  • 没有标签
版权所有©2022 JFrog Ltd.