inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Java 마이크로서비스(MSA) 프로젝트 실습

GitLab CI/CD - 파이프라인

ci/cd 항목이 없습니다.

257

이경용

작성한 질문수 33

-1

강의 따라 하고있습니다만..
ci/cd 지식이 없는경우??
기존에는 깃만 사용하다가 강의들으면서
처음 사용하게되었습니다.
강의내용 처럼 ci/cd메뉴를 설정하는것을
따라하는 방법이 있을까요?
아래는 제가 깃러너?랑 깃랩 설치한 부분입니다.
따로 추가 설정해야 하는 부분이 있을까요?
동영상의 내용과 비슷하게 진행할수가 없습니다.
깃 런너 설치도 여러번 해야지 설치가 생각보다
잘 안됩니다..
깃랩을 처음 사용하는 사람이다보니까
런너 부터 연결해서
.gitlab-ci.yml? 그것을 한다음에..
깃랩에 msa 프로젝트 올려야하는것같은데..
처음부터 설명이 없으시니까 우왕자왕하게되네요..
파이프라인 어떻게해야할지 모르겠습니다.
진행이 어렵습니다.
깃랩을 하는데 있어서 CI/CD메뉴가 처음부터 없으면 어떻게해야하면 좋을까요?

image.png

 

image.png


java spring rest-api spring-boot msa

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

GitLab을 처음 사용하시면서 CI/CD 파이프라인 설정에 어려움을 겪고 계시는군요. GitLab CI/CD 파이프라인을 설정하기 위해서는 몇 가지 기본적인 단계를 따라야 합니다.

  1. .gitlab-ci.yml 파일 생성: 이 파일은 프로젝트의 루트 디렉토리에 위치해야 하며, GitLab CI/CD 파이프라인의 구성을 정의합니다. 이 파일에는 여러 단계(예: 빌드, 테스트, 배포 등)의 실행 지침이 포함됩니다.

  2. Runner 설정: GitLab Runner는 CI/CD 파이프라인의 명령(지정된 작업)을 실제로 실행하는 구성 요소입니다. 프로젝트 설정에서 Runner를 프로젝트에 등록하고, 해당 Runner가 .gitlab-ci.yml에 정의된 작업을 수행하도록 설정해야 합니다. 이미지에서 보이는 것처럼, 프로젝트 러너(Project runners)를 추가하거나, 인스턴스 러너(Instance runners) 또는 그룹 러너(Group runners)를 사용할 수 있습니다.

  3. CI/CD 파이프라인 정의: .gitlab-ci.yml 파일 내에서 실행할 단계별 작업을 정의합니다. 각 단계에는 필요한 스크립트와 커맨드가 포함되어야 합니다. 작업의 예로는 의존성 설치, 테스트 실행, 빌드 생성, 클라우드 서비스에 배포 등이 있습니다.

  4. CI/CD 메뉴 활성화: GitLab에서는 프로젝트 생성 후 CI/CD를 위한 메뉴가 기본적으로 제공됩니다. 만약 CI/CD 관련 메뉴가 보이지 않는다면, 프로젝트 설정에서 CI/CD 관련 기능이 활성화되어 있는지 확인해보세요.

  5. 파이프라인 실행 및 모니터링: .gitlab-ci.yml 파일과 Runner 설정을 완료한 후, 코드 커밋과 푸시 작업을 하면 GitLab은 자동으로 CI/CD 파이프라인을 실행합니다. 실행 결과는 GitLab의 CI/CD 메뉴에서 확인할 수 있습니다.

이 과정을 따라도 설정에 문제가 있다면, GitLab 공식 문서 또는 커뮤니티에 도움을 요청해보시는 것도 좋습니다. GitLab CI/CD는 강력하지만 처음에는 복잡할 수 있으므로, 문제를 한 단계씩 해결해 나가시길 바랍니다.

문제 리스트 페이지

0

2

1

인가 코드 발급(프론트 vs 백)

0

12

1

part8 Notion 링크

0

5

1

채점 사이트 관련 질문드립니다

0

8

1

인텔리제이 MCP 서버 설정 관련

0

10

1

조회속도 개선에서 더 개선하는 방법이 궁금합니다.

0

19

2

필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)

0

23

2

Sequence 관련 질문

1

23

2

Image Only Query

1

22

2

servlet과 container에 대한 질문입니다

0

21

1

질문있습니다

0

22

1

1번 문제 질문입니다.

0

28

1

26년 1회 실기 해설 강의

0

47

2

SpringCloud Gateway 연동

0

145

1

마이크로 서비스 최종정리 msa 화면 흐름도?를보고 이해되지않아 문의드립니다

0

169

1

Item-service에 접속이 안됩니다.

0

142

0

config파일이 생성이 되면.. item-service 프로젝트에서..

0

147

1

제목을 입력하지않았는데 포스트맨에서 제목이 나오지 않습니다.

0

121

0

여전히 타겟을 찾을 수 없습니다..

0

321

1

wmi exporter - prometheus 연동 실패

0

501

2

스케일업 개념 관련 질문드려요

0

478

1

첫번째 MSA 설명 문서 7페이지 model 오타요

1

431

1

직접 어플리케이션 서버에 요청을 보내면 동작하는데, gateway 서버로 보내면 404가 뜹니다

0

1652

5

/actuator/refresh 가 동작하지 않습니다.

2

708

3