티스토리 뷰
CLOUD/CICD
[CI/CD] GitLab CI/CD 구축하기(5) - GitLab CI/CD 구축(.gitlab-ci.yaml 생성하기)
헐리 2021. 7. 8. 17:17미리 준비해야 될 것
1. runner가 설치 및 등록되어 있어야 함 -> [이전 포스트] 참고
2. .gitlab-ci.yaml 파일이 만들어져 있어야 함
.gitlab-ci.yaml 파일
https://docs.gitlab.com/ee/ci/variables/
variable
-환경변수 같은 존재
-job과 pipeline의 동작 관리
-다시 사용하고 싶은 값 저장
-하드코딩 피할 때 사용
job: 스크립트의 그룹
pipeline: job이 pipeline의 단위로써 실행\
stage: 다양한 독립적인 job들의 그룹
하고자하는 동작 순서대로 작성
.gitlab-ci.yaml 파일 생성하기
stages:
- build
- test
build:
stage: build
script:
- docker login registry.gitlab.com -u <각자의 것> -p <각자의 것>
- ls -al
- docker build . -t <이미지 만들 url>
- docker push <이미지>
test:
stage: test
script:
- docker login registry.gitlab.com -u <각자의 것> -p <각자의 것>
- docker run -tid <이미지>
- docker ps
Pipelines이 생성
.gitlab-ci.yaml 파일을 생성한 후 저장소에 push 하면 자동적으로 Pipelines이 생성된다