YAML模式
2022世界杯阿根廷预选赛赛程资源:-名称:类型:ReleaseBundle配置:sourceDistribution: distributionIntegration名称: 版本: isSigned: pin: versionId: 名称: 版本:
标签
名字
一个字母数字标识资源的字符串(允许下划线)。
类型
必须ReleaseBundle
对于此资源类型。
配置
指定资源的所有配置选择。
标签 |
描述 |
必需的/可选 |
---|---|---|
sourceDistribution |
的名字。分布的集成 | 要求 |
|
发布包的名称 |
要求 |
版本 |
发布包的版本号 |
要求 |
|
当真正的,发布包被签名。 默认为假. |
可选 |
销 |
此配置可用于将资源固定到特定版本。固定的资源版本将由引用此资源作为输入的步骤使用,较新的版本将被忽略。 当选择要绑定的ReleaseBundle资源版本时,用户有两个配置选项:
或
使用资源作为输出的步骤仍然可以生成新版本。对于使用该资源作为输入的步骤,只要它们是创建该版本的步骤的同一运行的一部分,就可以看到新版本。 当创建一个新的运行时,手动自定义触发器仍然可以用来将固定的版本覆盖到另一个版本。 |
可选 |
环境变量
每当ReleaseBundle
,则会自动提供一组可在步骤中使用的环境变量。
环境变量 |
描述 |
---|---|
res_ < resource_name > _name |
发布包的名称 |
res_ < resource_name > _sourceDistribution |
分布集成的名称 |
res_ < resource_name > _version |
发布包的版本号 |
res_ < resource_name > _isSigned |
指示是否对发布包进行签名 |
例子
- 这个例子需要Artifactory集成和一个分布的集成.
- 此示例的管道DSL可在这个存储库在JFrogGitHub帐户。
2022世界杯阿根廷预选赛赛程资源:#构建信息的第一个构建bundle -名称:gosvc_promoted_build_info类型:BuildInfo配置:sourceArtifactory: myArtifactory buildName: svc_build buildNumber: 1 #构建信息的第二个构建bundle -名称:appl_promoted_build_info类型:BuildInfo配置:sourceArtifactory: demoArt buildName: backend_build buildNumber: 1 #发布bundle -名称:release_bundle类型:ReleaseBundle配置:sourceDistribution: myDist名称:demo_rb版本:v1.0.0 #相同发布包的签名版本-名称:signed_bundle类型:ReleaseBundle配置:sourceDistribution: myDist名称:demo_rb版本:v1.0.0 #发布规则-名称:distribution_rules类型:DistributionRule配置:sourceDistribution: myDist serviceName:“*”siteName:“*”cityName:“*”countryCodes: -“CN”-“GB”管道:-名称:demo_release_mgmt步骤:-名称:bundle类型:CreateReleaseBundle配置:releaseBundleName: demo_rb releaseBundleVersion:v1.0。${run_number} dryRun: false sign: false description: "一些随机测试描述" inputResources: - name: g2022世界杯阿根廷预选赛赛程osvc_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配置:inputResources: - name: release_bundle outputResources: - name: release_bundle outputResources: - name: signed_bundle - name: distributerreleeasebundle配置:dryRun: false input2022世界杯阿根廷预选赛赛程Resources:—name: signed_bundle—name: distribution_rules