云客户?
免费开始>
在MyJFrog中升级>
云的新功能>





概述

Artifactory集成将您的JFrog Pipeline Automation平台连接到Artifactory的安装,以推送包括Docker映像在内的工件,并维护构建信息。

页面内容


创建集成

中的步骤添加此集成管理管道集成页面。

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

  • 名字为集成选择一个友好的名称
  • Artifactory URL——Artifactory URL会自动为添加集成的用户添加。如果需要,您可以为JFrog Artifactory手动输入HTTP端点(URL)。
  • 用户——Artifactory用户名为添加集成的用户自动添加。如果需要,您可以手动输入JFrog Artifactory的用户名。
  • API密匙——你的人工API密钥
    点击获取API密钥为添加集成的用户自动获取API密钥。如果API密钥不存在,则生成新的API密钥。如果需要,您可以手动输入JFrog Artifactory的API密钥。

使用

用原生的舞步中的人工集成是强制性的集成的部分步骤

在参考2022世界杯阿根廷预选赛赛程资料中人工集成必须/可以在以下情况下使用2022世界杯阿根廷预选赛赛程

强制性的

可选

默认环境变量

当您将此集成直接添加到步骤中时,将自动提供一组环境变量。

环境变量

描述

int_ < integration_name > _url 工厂网址
int_ < integration_name > _user 在集成中提供的用户名
int_ < integration_name > _apikey 集成中提供的访问令牌


当您创建Aql时,BuildInfo或FileSpec资源与此集成,一组环境变量是自动可用的在步骤中使用该资源。

环境变量

描述

res_ < resource_name > _sourceArtifactory_url 工厂网址
res_ < resource_name > _sourceArtifactory_user 在集成中提供的用户名
res_ < resource_name > _sourceArtifactory_apikey 集成中提供的访问令牌


当您使用此集成创建Image资源时,将自动提供一组环境变量在步骤中使用该资源。

环境变量

描述

res_ < resource_name > _registry_url 工厂网址
res_ < resource_name > _registry_user 在集成中提供的用户名
res_ < resource_name > _registry_apikey 集成中提供的访问令牌


当您使用此集成创建RemoteFile资源时,将自动提供一组环境变量在步骤中使用该资源。

环境变量

描述

res_ < resource_name > _source_url 工厂网址
res_ < resource_name > _source_user 在集成中提供的用户名
res_ < resource_name > _source_apikey 集成中提供的访问令牌

例子

下面的示例创建一个发布到Artifactory的Docker映像。它假设一个Artifactory集成名为yArtifactory已创建。

template: true #本地模板需要valuesFilePath: ./values。—名称:2022世界杯阿根廷预选赛赛程dbp_repo类型:GitRepo配置:gitProvider: {{. values . xmlgitIntegration}}路径:{{. values。gitRepositoryPath}}分支:包括:master - name: dbp_image type:镜像配置:registry: {{. values。artifactoryIntegration}} sourcererepository: {{. values。sourcerrepository}} imageName: {{. values。artifactoryUrl}}/{{. values。sourcererepository}}/{{. values。imageName}} imageTag: latest autoPull: true - name: dbp_build_info类型:BuildInfo配置:sourceArtifactory: {{. values。artifactoryIntegration}} buildName: dbp_build buildNumber: 1 - name: dbp_promoted_build_info类型:BuildInfo配置:sourceArtifactory: {{. values。buildName: dbp_build buildNumber: 1 pipelines: - name: pipeline_dbp steps: - name: docker_build type: DockerBuild configuration: affinityGroup: dbp_group #亲和组字符串,与DockerPush步骤中指定的相同dockerFileLocation:。dockerFileName: Dockerfile dockerImageName: {{. values。artifactoryUrl}}/{{. values。sourcererepository}}/{{. values。dockerImageTag: ${run_number} inputResources:—na2022世界杯阿根廷预选赛赛程me: dbp_repo integrations:—name: {{. values。artifactoryIntegration }} - name: docker_push type: DockerPush configuration: affinityGroup: dbp_group # affinity group string that is the same as specified in the DockerBuild step targetRepository: docker-local integrations: - name: {{ .Values.artifactoryIntegration }} inputSteps: - name: docker_build outputResources: - name: dbp_image - name: publish_dbp_build type: PublishBuildInfo configuration: inputSteps: - name: docker_push outputResources: - name: dbp_build_info - name: promote_dbp_build type: PromoteBuild configuration: targetRepository: demo-pipelines integrations: - name: {{ .Values.artifactoryIntegration }} inputResources: - name: dbp_build_info outputResources: - name: dbp_promoted_build_info
  • 没有标签
版权所有©2023 JFrog Ltd.