concourse-ci에서 자주 사용하는 명령 (fly)
concourse-ci에서 자주 사용하는 명령 (fly)
소개
concourse-ci에서 제공되는 fly
명령을 사용하여 파이프 라인을 조작하는 방법을 모았습니다.
구축 기사는 여기 입니다.
환경
이전 준비
다음 명령과 브라우저로 로그인합니다.
$ fly -t tutorial login -c http://localhost:8080
logging in to team 'main'
navigate to the following URL in your browser:
http://localhost:8080/login?fly_port=59005
or enter token manually:
target saved
tutorial
는 임의의 대상 이름을 지정합니다.이 이후의 작업은 위에서 로그인했다고 가정합니다.
설정 파일
다음 구성 파일을 기반으로 합니다.
docker 이미지를 사용하여
uname -a
를 실행하기만 하면 됩니다.tutorial_pipeline.yml
jobs:
- name: job-tutorial
plan:
- task: uname_show
config:
platform: linux
image_resource:
type: docker-image
source: {repository: busybox}
run:
path: sh
args:
- -c
- |
uname -a
각 항목의 설명은 여기에 있습니다.
htps : // 이런 r 세이. rg/조 bs. HTML
등록 기본
다음 명령이 기본입니다.
$ fly -t tutorial set-pipeline --pipeline tutorial_pipeline --config tutorial_pipeline.yml
jobs:
job job-tutorial has been added:
+ name: job-tutorial
+ plan:
+ - task: uname_show
+ config:
+ platform: linux
+ image_resource:
+ type: docker-image
+ source:
+ repository: busybox
+ run:
+ path: sh
+ args:
+ - -c
+ - uname -a
apply configuration? [yN]: y
pipeline created!
you can view your pipeline here: http://localhost:8080/teams/main/pipelines/tutorial_pipeline
the pipeline is currently paused. to unpause, either:
- run the unpause-pipeline command
- click play next to the pipeline in the web ui
인수 이름
설명
-t
로그인시 결정한 대상 이름 지정
set-pipeline
파이프라인을 등록할 때의 명령명
--pipeline
파이프라인 이름을 지정합니다.
--config
구성 파일의 경로를 지정합니다.
변수가 있는 경우 등록
로그인 정보 등 설정 파일에 직접 쓰는 것이 싫어하는 경우에, 변수를 설정해 등록시에 건네주는 방법이 있습니다.
아래 샘플은 변수에 지정된 문자를
echo
하는 처리입니다.jobs:
- name: job-var-tutorial
public: true
plan:
- task: echo_var_show
params:
VAR_HOGE: ((var_hoge))
config:
platform: linux
image_resource:
type: docker-image
source: {repository: busybox}
run:
path: sh
args:
- -c
- |
echo "${VAR_HOGE}"
$ fly -t tutorial set-pipeline --pipeline var_pipeline --config var_pipeline.yml \
--var "var_hoge=hogehoge"
인수 이름
설명
--var
변수 이름과 값을 지정합니다. 여러 개 지정할 수 있습니다.
업데이트 방법
등록 방법과 동일한 명령을 실행하면 업데이트됩니다.
$ fly -t tutorial set-pipeline --pipeline var_pipeline --config var_pipeline.yml \
--var "var_hoge=hogehoge"
jobs:
job job-var-tutorial has changed:
name: job-var-tutorial
public: true
plan:
- task: echo_var_show
config:
platform: linux
image_resource:
type: docker-image
source:
repository: busybox
run:
path: sh
args:
- -c
- - echo "${VAR_HOGE}"
+ - |-
+ echo "${VAR_HOGE}"
+ echo "${VAR_HOGE}"
params:
VAR_HOGE: hogehoge
apply configuration? [yN]: y
configuration updated
삭제 방법
아래 명령을 실행하면 삭제됩니다.
$ fly -t tutorial destroy-pipeline --pipeline var_pipeline
!!! this will remove all data for pipeline `var_pipeline`
are you sure? [yN]: y
`var_pipeline` deleted
인수 이름
설명
-t
로그인시 결정한 대상 이름 지정
destroy-pipeline
파이프라인을 삭제할 때 명령 이름
--pipeline
파이프라인 이름을 지정합니다.
참고
Reference
이 문제에 관하여(concourse-ci에서 자주 사용하는 명령 (fly)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/chata125/items/18106e02bd7f882a217e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)