다양한 폴더를보고 각 저장소에서 서로 다른 것을 구축하는 저장소가 있습니다.
많은 단계가 유사하기 때문에 약간의 간소화를 시도하고 출력 매핑을 사용하여 dir을 일반 이름으로 "이름 바꾸기"했지만 작동하지 않는 것 같습니다. 오류 : " unknown artifact source : repo "
(스 니펫) 내 파이프 라인은 다음과 같습니다.
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: [email protected]: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-"
나는 기대했다 그 output_mapping
내 get
날이 빌드 관리 계획에 자식의 repo를 통해 간단한 이름 ( "REPO")를 참조하지만하지 않는 것 할 것입니다.
이 작업을 수행하는 방법이 누락되었거나 버그 / 설계 결정입니까?
사용할 필요가 없습니다 output_mapping
. 리소스 get
에는 resource
.
resources:
- name: repo-folder--11.1--common
type: git
source:
uri: [email protected]: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-"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다