我有一个回购,我看不同的文件夹,并在每个回购构建不同的东西。
由于许多步骤是相似的,所以我试图稍微简化一些事情,并使用输出映射将dir“重命名”为一个公共名称,但它似乎没有行为。我所能得到的只有一个错误:“未知的工件来源:回购”
(一段)我的管道是:
resources:
# I have more of these, one for each path I'm interested in but not shown here.
- name: repo-folder--11.1--common
type: git
source:
uri: git@github.com:myorg/project
branch: concourse-pipeline
private_key: {{github_private_key}}
paths:
- 11.1/common
jobs:
- name: common-image-build
plan:
- get: repo-folder--11.1--common
output_mapping:
repo-folder--11.1--common: repo
trigger: true
- get: centos-docker-image
- task: generate-tag
file: repo/task-generate-tag.yml
params:
prefix: "1.11-"我本希望我的get上的get能让我在这个构建计划中通过一个更简单的名称(" repo ")来引用git,但它似乎并非如此。
我是错过了实现这一目标的某种方式,还是这是一个错误/设计决策?
发布于 2017-02-13 18:30:42
不需要使用output_mapping,资源get有自己的“重命名”方式,通过指定resource。
resources:
- name: repo-folder--11.1--common
type: git
source:
uri: git@github.com:myorg/project
branch: concourse-pipeline
private_key: {{github_private_key}}
paths:
- 11.1/common
jobs:
- name: common-image-build
plan:
- get: repo
resource: repo-folder--11.1--common
trigger: true
- get: centos-docker-image
- task: generate-tag
file: repo/task-generate-tag.yml
params:
prefix: "1.11-"https://stackoverflow.com/questions/42208152
复制相似问题