본문 바로가기

공부/CI & CD7

Jenkins로 CI/CD 구축하기 - (3) Jenkis Webhook 등록으로 Repo에 Push 하면 자동빌드 하기 Jenkins로 CI/CD 구축하기 - (1) EC2 docker에 Jenkis 설치 및 SWAP 메모리 할당 (tistory.com) Jenkins로 CI/CD 구축하기 - (1) EC2 docker에 Jenkis 설치 및 SWAP 메모리 할당Dockerfile을 만들었지만 아무 것도 안 써줌 Jenkins에 접속해서 Docker를 누르고 Docker Pull Command를 복사해서 터미널에 입력한다 !https://www.jenkins.io/download/ Download and deployJenkins – an open source automation sesoni-developer.tistory.comJenkins로 CI/CD 구축하기 - (2) Jenkis CI/CD 파이프라인 구축하기 + C.. 2024. 8. 9.
Jenkins로 CI/CD 구축하기 - (2) Jenkis CI/CD 파이프라인 구축하기 + Credentials 등록 지난 Jenkins 설치에 이어 파이프라인 구축을 해보려고 한다.Jenkins로 CI/CD 구축하기 - (1) Jenkis 설치 및 SWAP 메모리 할당 (tistory.com) Jenkins로 CI/CD 구축하기 - (1) Jenkis 설치 및 SWAP 메모리 할당Dockerfile을 만들었지만 아무 것도 안 써줌 Jenkins에 접속해서 Docker를 누르고 Docker Pull Command를 복사해서 터미널에 입력한다 !https://www.jenkins.io/download/ Download and deployJenkins – an open source automation sesoni-developer.tistory.com 파이프라인 작성에 앞서 해야할 일이 Credentials 등록이다. Cr.. 2024. 8. 9.
Jenkins로 CI/CD 구축하기 - (1) EC2 docker에 Jenkis 설치 및 SWAP 메모리 할당 Dockerfile을 만들었지만 아무 것도 안 써줌 Jenkins에 접속해서 Docker를 누르고 Docker Pull Command를 복사해서 터미널에 입력한다 !https://www.jenkins.io/download/ Download and deployJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarewww.jenkins.io 젠킨스 컨테이너 설치$ sudo docker run -d --name jenkins -p 9090:9090 jenkins/jenkins:jdk11-d : 컨테이너를 데몬으로 띄운다.--n.. 2024. 8. 7.
GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(2) GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(1) (tistory.com)  GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(1)지난 포스팅에서 CI 를 적용해서 main 브랜치로 PR 요청 시 빌드(+ 테스트)를 자동으로 실행하도록 하였다.GiftFunding) GitHub Actions CI/CD 적용하기(1) - CI 적용 (tistory.com) 원격 repository" data-og-host="soni-develsoni-developer.tistory.com 이전 AWS 설정에 이어 CD를 위한 WorkFlow.yml, appspec.yml, deploy.sh 파일 작성과정을 정리한다 ! 6. CD_WorkF.. 2024. 6. 29.
GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(1) 지난 포스팅에서 CI 를 적용해서 main 브랜치로 PR 요청 시 빌드(+ 테스트)를 자동으로 실행하도록 하였다.GiftFunding) GitHub Actions CI/CD 적용하기(1) - CI 적용 (tistory.com) 원격 repository" data-og-host="soni-developer.tistory.com" data-og-source-url="https://soni-developer.tistory.com/249" data-og-url="https://soni-developer.tistory.com/249" data-og-image="https://scrap.kakaocdn.net/dn/cKUC7A/hyWhay65CM/5Vch66Y9k82IQX9qkqRRW1/img.png?width=8.. 2024. 6. 29.
배포 환경과 설정 파일 분리를 위한 작업) Private Repository 만들기 + Submodule 설정 DB에 접속하려면 DB 연결 정보가 담긴 설정파일이 필요한데 이 설정 파일을 비공개로 만들기 위해1. 별도의 Private Repository를 두어 설정 파일을 관리한다. 2. Main Repository에서 Private Repository를 Submodule로 참조한다. -> 즉, 설정 파일을 별도의 Private Repository에 업로드 하되, 프로젝트의 메인 레포지토리와 연동하기 위해 Submodule을 이용한다는 것 !   * SubmoduleGit 저장소 안에 다른 Git 저장소를 디렉토리로 분리해 넣는 것을 말한다.서브 모듈을 이용하면 독립된 Git 저장소를 Clone 하여 다른 Git 저장소 안에 포함할 수 있으며 각 저장소의 커밋은 독립적으로 관리 된다. 작업 과정1. 설정 파일을 .. 2024. 6. 29.
GiftFunding) GitHub Actions CI/CD 적용하기[1] - CI 적용 GitHub Actions란 SW 개발 라이프 사이클 안에서 PR, Push 등의 이벤트 발생에 따라 자동화된 작업을 진행할 수있게 해주는 기능. 자동화된 작업이 필요한 경우 ?1. CI/CD   로컬 repository -> 원격 repository로 push하고 GitHub Actioins에서는 이벤트 발생에 따라 자동으로 빌드 및 배포하는 스크립트를 실행.    애플리케잇녀의 규모가 클수록 빌드, 배포 시간이 오래 걸리는데 이걸 자동화 시켜놓으면 시간 절약을 할 수있음2. Testing   팀 프로젝트 중 PR을 보내면 자동으로 테스트를 진행하는 것을 GitHub Actions로 구현 할 수 있다.   => 테스트 성공 여부에 따라서 자동으로 PR을 Open 및 Close 할 수있음.3. Cron .. 2024. 5. 21.
728x90