例如: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
添加本地模板
添加和使用本地模板。
- 在本地模板文件中(例如,
pipelines.yml
),设置模板
来真正的
并设置valuesFilePath
的相对路径values.yml
文件。模板:真
valuesFilePath: values.yml
设置模板
来真正的
将yaml文件标识为本地模板。的结合values.yml
和pipelines.yml
被解析以创建管道定义,并被同步以创建管道。 - 去管理|管道|管道来源.
- 在结果中管道来源显示,点击添加管道来源,然后点击从YAML.
- 在结果中添加YAML管道源页,按下列其中一项:
- 单分支
- 多分支
- 完成单/多分支形式:
- SCM提供商集成:点击SCM提供商集成字段并选择您的源代码控制集成从下拉列表中。下拉列表中只包含与管道源兼容的集成。
- 存储库全称:根据您为所选集成提供的信息,例如API令牌,所有相关的存储库都列在存储库全称字段。选择存储管道文件的存储库的路径。如果没有自动获取存储库的名称,请输入存储管道文件的存储库的全名。
- 分行(只限单一分行)B:基于您提供的SCM提供者和存储库全名,a自动获取所有可用的分支(例如,
主要
).选择所需的分支。如果分支名称不是自动获取的,则输入分支名称。 - 排除分支(仅限多分支):指定排除分支模式作为要排除的匹配分支名称的正则表达式。
- 包括(仅限多分支机构):指定包含分支模式作为要包含的匹配分支名称的正则表达式。
- 管道配置文件过滤器:输入
pipelines.yml
.除了pipelines.yml
,如果您正在使用values.yml
,确保两个文件都添加到过滤器中,使用(管道|值).yml
.
- 点击创建源完成管道源的添加。