Gitlab-CI 구성 & .gitlab-ci.yml 예제
저번 글에서는 GitLab과 gitlab-runner를 세팅하는법을 올렸다.
이번에는 .gitlab-ci.yml파일을 생성하여 CI/CD를 구성해보자.
.gitlab-ci.yml 구성
gitlab-runner가 수행하도록 .gitlab-ci.yml를 짜보자.
shell을 executor로 선택한 gitlab-runner에서 실행시킬라면 아래처럼 .gitlab-ci.yml를 작성해보자.
작성은 아래 에서 할 수 있다.
여기서 tags는 위에 명령어들(script)이 실행될 runner를 지정해주는 것이다.
tags 설정법은 전 글에서 확인할 수 있다.
stages:
- test
- deploy
test:
stage: test
script:
- cd /home/gitlab-runner
- touch ci_success
tags:
- ci-1
deploy:
stage: deploy
script:
- cd /home/gitlab-runner
- touch deploy_success
tags:
- main
파일을 생성하면 자동으로 CI가 돌리시작한다. 그러면 아래와 같이 뜰것이다.
확인은 자신 repo-CI/CD-Pipelines에서 확인할 수 있다.
이제 조금만 기다리다 보면 아래와 같이 성공이 된다!
그리고 지정한 컨테이너로 들어가서 파일을 확인해보면 아래와 같이 생성이 완료되었다.
이로써 간단한 배포정도는 할 수 있다.
이제 다양한 구문을 사용해서 CI/CD를 구성해보자!
'Devops > Git' 카테고리의 다른 글
[git action] comment에 특정 단어를 입력시 action 시작 (0) | 2021.11.16 |
---|---|
[GitLab] docker-compose를 이용하여 GitLab Runner추가하기 (0) | 2021.10.29 |
[GitLab] 관리자 패스워드 설정하기 (0) | 2021.10.28 |
[GitLab] docker-compose를 이용한 GitLab 설치 (0) | 2021.10.27 |