首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConcourseCI:从get资源的映射/重命名输出运行任务

ConcourseCI:从get资源的映射/重命名输出运行任务
EN

Stack Overflow用户
提问于 2017-02-13 15:52:41
回答 1查看 1.9K关注 0票数 3

我有一个回购,我看不同的文件夹,并在每个回购构建不同的东西。

由于许多步骤是相似的,所以我试图稍微简化一些事情,并使用输出映射将dir“重命名”为一个公共名称,但它似乎没有行为。我所能得到的只有一个错误:“未知的工件来源:回购”

(一段)我的管道是:

代码语言:javascript
复制
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,但它似乎并非如此。

我是错过了实现这一目标的某种方式,还是这是一个错误/设计决策?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-13 18:30:42

不需要使用output_mapping,资源get有自己的“重命名”方式,通过指定resource

代码语言:javascript
复制
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-"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42208152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档