티스토리 뷰

미리 준비해야 될 것

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이 생성된다

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함