|
|
|
파이프라인 작동 케이스 정리
|
|
|
|
- yml 파일 예
|
|
|
|
deploy:
|
|
|
|
stage: deploy
|
|
|
|
script:
|
|
|
|
- echo 'please run please!'
|
|
|
|
- npm i
|
|
|
|
- ./node_modules/@angular/cli/bin/ng build --prod --aot --output-hashing=all
|
|
|
|
- rm -rf /opt/rockko-admin
|
|
|
|
- mv dist /opt/rockko-admin
|
|
|
|
only:
|
|
|
|
- feature/cicd
|
|
|
|
tags:
|
|
|
|
- test
|
|
|
|
|
|
|
|
- 케이스 :
|
|
|
|
* 공통사항
|
|
|
|
- only에 적힌 브런치가 1순위
|
|
|
|
|
|
|
|
1. runner에 tag를 지정했을 때
|
|
|
|
- only 1순위
|
|
|
|
- tag (이 tag는 git tag가 아니라 yml 파일에 tags: 이름을 의미) 2순위
|
|
|
|
- tag 이름을 잘못하면 파이프라인에서 fail
|
|
|
|
- tag를 적지않으면 계속 파이프라인 계속 보류상태
|
|
|
|
|
|
|
|
2. runner에 tag를 지정하지 않았을 때
|
|
|
|
- only 1순위
|
|
|
|
- only에 적힌 브런치로 push를 하지 않는 이상 파이프라인 작동하지 않음
|
|
|
|
|