inflearn logo
강의

講義

知識共有

非専門家でも理解できるCI/CD入門・実践

[実習] Github Actionsの基本構文まとめ

intellij나 파이참 기준 어떻게 하는지 궁금합니다

5

jason

投稿した質問数 82

0

webstorm 환경에서 해주셨는데 인텔리제이 , 파이참 ide에서도 역시실행이 가능할까요?


github-actions-basic -> .github(패키지?) -> workflows? -> deploy.yml???

aws docker ci/cd github-actions aws-code-deploy infrastructure aws-ec2

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 홍태경님.

WebStorm에서 진행한 GitHub Actions 설정은 IntelliJ에서도 동일하게 할 수 있습니다. WebStorm과 IntelliJ는 모두 JetBrains IDE이므로, 프로젝트 루트에 다음 경로와 파일을 생성하시면 됩니다.

프로젝트 루트/
└── .github/
    └── workflows/
        └── deploy.yml

.github은 패키지가 아니라 GitHub 설정을 위한 디렉터리이며, workflows 폴더 안의 .yml 또는 .yaml 파일이 GitHub Actions 워크플로 파일입니다.

IntelliJ에서 생성하는 방법은 다음과 같습니다.

  1. 프로젝트 최상위 폴더를 우클릭합니다.
  2. New → Directory를 선택해 .github 폴더를 생성합니다.
  3. .github 폴더 안에 workflows 폴더를 생성합니다.
  4. workflows 폴더 안에 deploy.yml 파일을 생성합니다.
  5. 강의에서 작성한 GitHub Actions 내용을 deploy.yml에 작성합니다.
  6. Git에 커밋하고 GitHub 저장소에 push합니다.

IntelliJ의 버전이나 플러그인에 따라 YAML 파일 지원 방식은 다를 수 있지만, 파일의 위치와 GitHub Actions 동작 방식은 WebStorm과 완전히 같습니다. 중요한 것은 IntelliJ인지 WebStorm인지가 아니라, 파일이 반드시 저장소 루트의 .github/workflows/ 경로에 있어야 한다는 점입니다.

관련하여 GitHub Actions와 Docker Compose 배포 흐름을 다룬 기존 질문도 참고해 보시면 좋습니다.

해당 질문처럼 GitHub Actions의 workflow 파일을 작성한 뒤 push하면 GitHub가 .github/workflows/deploy.yml을 자동으로 인식하여 배포 작업을 실행합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

무중단 배포

0

147

2

workflows/deploy.yml 궁금증

0

115

2

.git-credentials 파일이 없이 배포가 성공한 이유가 궁금

0

108

1

(해결 - 정보공유) /home/runner/work/_temp/6be6e~0.sh: line 1: ./gradlew: Permission denied 오류

1

149

2

(확인 완료) git config --global creadential.helper store 후에도 비밀번호 물어보는 현상

1

192

2

질문_ 강의 순서 및 그외

0

114

2

섹션 4 - Docker + 백엔드(Spring Boot)

0

117

2

deploy.yml작성후 원격에 push불가

0

155

2

CodeDeploy 사용시 registration 요구

0

185

3

스프링 종료 명령어

0

103

2

RAM & 스왑메모리 폭증하는 문제

0

154

2

섹션 4, 5와 6, 7은 유사한가요?

0

104

1

code deploy 배포입니다.

0

165

3

사용자 삭제가 안되는 이유

0

154

2

이미지 pull중 no basic auth credentials 문제입니다.

0

168

2

Docker Compose파일을 작성했을때 CI CD와의 연동

0

150

2

보안그룹 생성 오류

0

143

3

AWS 5월에 탈퇴해서 그러는데....

0

117

1

배포 오류

0

137

2

node.js 설치시 에러

0

243

2

appspec.yml, 스크립트 파일 수정요청

0

141

2

appleboy/ssh-action stop_script 대체

1

258

2

Vue.js 파일 배포

0

108

2

aws를완강하고 ci/cd로 넘어왔습니다.

0

124

1