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





概述

本地模板可以是:

  • 系统模板的副本:您可以下载系统模板的副本并将其提交到管道源存储库。此时,您的模板已与中央可用模板断开连接,并且如果更新了中央模板,也不会更新该模板。
  • 管道的完全自定义模板:如果您不想使用现有模板,您可以在管道源存储库中创建一个新的、完全自定义的YAML文件,并使用模板模式指定配置。


页面内容

相关内容
例如:pipelines.yml
valuesFilePath: <值的相对路径。本地模板需要Yml > #。—name: {{. values .GitRepo.name}} type: Gi2022世界杯阿根廷预选赛赛程tRepo configuration: gitProvider: {{. values .GitRepo.name}}gitProvider}}路径:{{. values . gitrepo。{{. values . gitrepo .branches。- name: {{. values .Image.name}} type:镜像配置:注册表:{{. values .name}}artifactoryIntegration}} sourcererepository: {{. values . image。sourcererepository}} imageName: {{. values . dockerbuild。dockerImageName}} imageTag: 1自动填充:true管道:—名称:{{. values . pipeline .name}}步骤:—名称:{{. values .DockerBuild.name}}类型:DockerBuild配置:dockerFileLocation:。#要求Dockerfile位于根目录dockerFileName: {{. values . dockerbuild。dockerFileName}} dockerImageName: {{. values . dockerbuild。dockerImageName}} dockerImageTag: ${run_number} #要求标签为运行号inputResources:—name: {{. val2022世界杯阿根廷预选赛赛程ues . gitrepo .name}} integrations:—name: {{. values .name}}-名称:{{. values .DockerPush.name}}类型:DockerPush配置:targetrerepository: {{. values .DockerPush.name}}targetRepository}}集成:—name: {{. values。artifactoryIntegration}} inputSteps: -名称:{{.Values.DockerBuild.name}} outputResourc2022世界杯阿根廷预选赛赛程es: -名称:{{.Values.Image.name}} -名称:{{.Values.Bash.name}}类型:Bash配置:inputResources: -名称:{{.Values.Image.name}}执行:onExecute: - echo“这是一个Bash步骤”

除了本地模板文件外,还有values.yml文件需要保存在同一个存储库中。该文件包含本地模板创建管道定义所需的值。

例如:values.yml
artifactoryIntegration: myArtifactoryIntegration GitRepo:名称:myGitRepo gitProvider: myGitIntegration路径:myorg/myrepo分支:include: master Image:名称:myDockerImage sourcererepository: mySourceRepo Pipeline:名称:myDockerPipeline DockerBuild:名称:myDockerBuild dockerFileName: Dockerfile dockerImageName: < Image name> DockerPush: targetRepository: docker-local Bash:名称:myBashStep . sh

模板函数列表

本地模板支持多个舵图样式函数。有关支持和不支持的函数的完整列表,请参见模板函数列表


添加本地模板

添加和使用本地模板。

  1. 在本地模板文件中(例如,pipelines.yml),设置模板真正的并设置valuesFilePath的相对路径values.yml文件。
    模板:真
    valuesFilePath: values.yml
    设置模板真正的将yaml文件标识为本地模板。的结合values.ymlpipelines.yml被解析以创建管道定义,并被同步以创建管道。
  2. 管理|管道|管道来源
  3. 在结果中管道来源显示,点击添加管道来源,然后点击从YAML



  4. 在结果中添加YAML管道源页,按下列其中一项:
    • 单分支
    • 多分支
  5. 完成单/多分支形式:
    • SCM提供商集成:点击SCM提供商集成字段并选择您的源代码控制集成从下拉列表中。下拉列表中只包含与管道源兼容的集成。
    • 存储库全称:根据您为所选集成提供的信息,例如API令牌,所有相关的存储库都列在存储库全称字段。选择存储管道文件的存储库的路径。如果没有自动获取存储库的名称,请输入存储管道文件的存储库的全名。
    • 分行(只限单一分行)B:基于您提供的SCM提供者和存储库全名,a自动获取所有可用的分支(例如,主要).选择所需的分支。如果分支名称不是自动获取的,则输入分支名称。
    • 排除分支(仅限多分支):指定排除分支模式作为要排除的匹配分支名称的正则表达式。
    • 包括(仅限多分支机构):指定包含分支模式作为要包含的匹配分支名称的正则表达式。
    • 管道配置文件过滤器:输入pipelines.yml除了pipelines.yml,如果您正在使用values.yml,确保两个文件都添加到过滤器中,使用(管道|值).yml
  6. 点击创建源完成管道源的添加。
  • 没有标签
版权所有©2022 JFrog Ltd.