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







概述

分布集成将你的JFrog管道自动化平台连接到一个分布实例。


页面内容


创建集成

控件上的步骤添加此集成管理管道集成页面。

以下是创建此集成所需的信息:

  • 的名字—为集成选择一个友好的名称

  • 分布的URL—为添加集成的用户自动添加分发URL。如果需要,您可以手动输入JFrog发行版的HTTP端点(URL)。

  • 用户—为添加集成的用户自动添加分发用户名。如果需要,您可以手动输入JFrog发行版的用户名。

  • API密匙——你的分发API密钥。
    点击获取API密钥为添加集成的用户自动获取API键。如果该API密钥不存在,则生成一个新的API密钥。如果需要,您可以手动输入JFrog发行版的API密钥。

  • 签名密钥密码——你的选择GPG签名密钥密码阶段


使用

下面将使用分布集成2022世界杯阿根廷预选赛赛程

默认环境变量

当您使用此集成创建DistributionRule或ReleaseBundle资源时,将自动提供一组环境变量,您可以在脚本中使用它们。

环境变量 描述
res_ < resource_name > _sourceDistribution_url 分布的URL
res_ < resource_name > _sourceDistribution_user 集成中提供的用户名
res_ < resource_name > _sourceDistribution_apikey 集成中提供的API Key
res_ < resource_name > _sourceDistribution_signingKeyPassphrase 集成中提供的GPG签名密钥口令


当您将此集成直接添加到步骤中时,将自动提供一组环境变量,您可以在脚本中使用它们。

环境变量 描述
int_ < integration_name > _url 分布的URL
int_ < integration_name > _user 集成中提供的用户名
int_ < integration_name > _apikey 集成中提供的API Key
int_ < integration_name > _signingKeyPassphrase 集成中提供的GPG签名密钥口令

例子

这个例子使用了一个BuildInfo资源来创建、签署和分发一个发布包。它假设一个名为myDist已创建。

CreateReleaseBundle
模板:true #需要本地模板yml资2022世界杯阿根廷预选赛赛程源:#第一次构建到bundle的构建信息-名称:gosvc_promoted_build_info类型:BuildInfo配置:sourceArtifactory: {{. values。myArtifactoryIntegration}} buildName: svc_build buildNumber: 1 #第二次构建到bundle的构建信息- name: appl_promoted_build_info类型:BuildInfo配置:sourceArtifactory: {{. values . demoartifactoryintegration}} buildName: backend_build buildNumber: 1 #发布包- name: release_bundle类型:ReleaseBundle配置:sourceDistribution: {{. values . demoartifactoryintegration。distributionIntegration}} name: demo_rb version: v1.0.0 #同一个发布包的签名版本- name: signed_bundle type: ReleaseBundle configuration: sourceDistribution: {{. values . #distributionIntegration}}名称:demo_rb版本:v1.0.0 #分发规则-名称:distribution_rules类型:DistributionRule配置:sourceDistribution: {{. values . value . {{. distribution_rulesdistributionIntegration}} serviceName: "*" siteName: "*" cityName: "*" countryCodes: - "CN" - "GB" pipelines: - name: demo_release_mgmt steps: - name: bundle type: CreateReleaseBundle configuration: 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
  • 没有标签
版权所有©2023 JFrog Ltd。