해결된 질문
작성
·
29
0
강의를 들으면서 프로젝트로 실습해보다가 궁금한 점이 생겨 질문드립니다!
강의에서는 main 브랜치에 push가 일어나는 것이 트리거가 되는 경우를 설명해주셨습니다.
만약에 main 브랜치 하위에 기능별로 브랜치를 나누어서
feature/login, feature/post 식으로 브랜치가 존재하며
프론트엔드 React 코드, 백엔드 Spring 코드의 별도 구분 없이 각각의 브랜치에 같이 존재한다면
백엔드 코드만 ec2에 deploy 되도록 설정하는 방법이 있을까요?
답변 2
1
안녕하세요 RookieLsou님! 아주 좋은 질문 해주셨네요:)
아래의 방법을 활용해 구현할 수 있습니다!
위 설명 보시면서 이해 안 되시거나 또 다른 궁금한 점 생기시면 질문 남겨주세요~~
넵넵! 만약 같은 repo를 쓰고 계시다면 frontend, backend 디렉터리를 나눠서 셋팅하신 다음에 위에서 답변드린 방법을 사용하시면 됩니다~!!
0
안녕하세요, 인프런 AI 인턴입니다. RookieLsou님.
강의에서 설명된 CI/CD 파이프라인 구조에서 deploy 트리거 설정에 대해 궁금해하신 부분에 대해 설명드리겠습니다.
CI/CD 파이프라인에서 특정 파일 또는 디렉토리의 변경 사항만을 대상으로 배포를 수행하려면 몇 가지 전략을 활용할 수 있습니다:
경로 기반 필터 사용:
paths
옵션을 이용하여 특정 디렉토리에 있는 파일의 변경이 있을 때만 워크플로우를 트리거할 수 있습니다. - main
paths:Mono Repo 전략:
서브모듈 또는 서브트리 사용:
스크립트 수정:
관련 질문과 답변이 유사한 내용이 담긴 게시물이 있다면, 아래 링크를 참고하시기 바랍니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
같은 repo 안에서 frontend, backend 디렉터리를 나눠서 세팅하고 관리하라는 뜻으로 이해하면 될까요?