[Concourse]01_가장 간단한 파이프
4564 단어 Concourse
Concourse가 편리하기 때문에 이용자가 늘었으면 한다.
그런데 Jenkins 아저씨를 하는 사람이 보기에는 좀 이해하기 어려운 부분이 있어요.
step-by-step
로 설명해 주시면 좋을 것 같아서 시리즈로 쓰고 싶어요.콘서트가 뭐냐면요.
컨테이너 기반의 CI/CD 파이프라인 도구입니다.
Pivoal씨가 유지 관리하는 OSS입니다.
Cloud Foundery 등도 이것을 이용해 CI/CD를 만들고 있다.
살짝 전제할게요.
첫 번째 및 Concerse CI 툴 세트
fly 설치가 완료될 때까지
가장 간단한 파이프 생성하기
단일 작업을 수행하는 파이프라인을 설명합니다.
설명 파이프
다음은 가장 간단한 파이프입니다.
01_sample.yaml
jobs:
- name: job-sample
plan:
- task: task-sample
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
tag: 3.7
run:
path: /bin/sh
args:
- -c
- -x
- |
uname -a
하는 게 쉬워요.pull
alpine:3.7
의 Docker 이미지/bin/sh -c -x 'uname -a'
의 내용일 뿐입니다.기술된 파이프라인을 Concerse CI로 설정합니다.
파이프 생성
$ fly -t home sp -p 01_pipeline_sample -c 01/01_pipeline_sample.yaml
apply configuration? [yN]: y
pipeline created!
you can view your pipeline here: http://concourse.web.ryoma0923.work/teams/main/pipelines/01_pipeline_sample
the pipeline is currently paused. to unpause, either:
- run the unpause-pipeline command
- click play next to the pipeline in the web ui
CA2115:concourse_sample 01013548$ fly -t home dp -p 01_pipeline
!!! this will remove all data for pipeline `01_pipeline`
파이프라인(엄밀히 말하면 파이프라인 내 작업)의 실행Concerse CI 화면 액세스 후
01_pipeline_sample
파이프라인이(가) 생성되었습니다.
파이프가
Pause
만 만들어져서 실행할 수 없습니다.이걸 해제하기 위해 콘서트 CI 화면에서 Pause 해제
(Unpause).
파이프 재생성 버튼?취소 버튼을 클릭하면 Pause가 취소됩니다.
01_pipeline_sample
job-sample
화면 오른쪽 상단의
+
단추를 누르면 작업을 수행합니다.지정된 Docker의 컨테이너 이미지
alpine:3.7
가 pull지정한 명령을 실행하고 있는지 아셔야 합니다.
uname -a
참고 자료이번 코드는 전부
Fufuhu/concourse_sample
의
01
가 디렉토리 아래에 업로드되었습니다.다음에도 같은 창고에 올릴 겁니다.
Reference
이 문제에 관하여([Concourse]01_가장 간단한 파이프), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/RyoMa_0923/items/32a8676fd981619a277c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)