본문 바로가기

devops

(8)
Jenkins로 CI/CD Pipeline 구축하기 - 통합본 CI/CD 란? CI 란? 개발자를 위한 자동화 프로세스인 지속적인 통합 ( Continuous Integration ) 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드/ 테스트 되어 공유 Repository에 (ex. git,github) 통합하는것을 의미한다. 다수의 개발자가 작업할 경우 레포지토리에 쌓이는 commit들이 충돌하는 것을 자동화된 빌드와 테스트로 방지할수 있다. CD 란? 지속적인 배포 ( Continuous Deployment ) “수동적" 으로 배포하는것을 지속적인 제공이라 하는데, 이것을 “자동화”하는것이 지속적인 배포 ( Continuous Deployment ) 이다. 📌 어플리케이션 개발 단계 부터 배포 때 까지 모든 단계들을 자동화를 통해서 사용자에게 배포 할수있도..
Jenkins로 CI/CD Pipeline 구축하기 - 12. code coverage - Jest 설치 테스트 Jenkins로 CI/CD Pipeline 구축하기 - 11. NPM build Jenkins로 CI/CD Pipeline 구축하기 - 10. Jenkins와 Sonarqube 연동 Jenkins로 CI/CD Pipeline 구축하기 - 9. Docker에 Sonarqube 설치하기 Jenkins로 CI/CD Pipeline 구축하기 - 8. JenkinsFile 생성 대쉬보드 -.. code00.tistory.com 이전 글 보기 이번에는 code coverage 중 next, react와 연관성이 높은 Jest를 설치해보겠습니다. npm install --save-dev jest 제일먼저 jest를 설치해줍니다. 그다음 subtraction.js 이라는 파일을 만들어줍니다. function subtr..
Jenkins로 CI/CD Pipeline 구축하기 - 7-1. Jenkins와 Gitea 연동하기 Jenkins로 CI/CD Pipeline 구축하기 - 6. Docker 에 Jenkins 설치하기 Jenkins로 CI/CD Pipeline 구축하기 - 5. Docker 설치 Jenkins로 CI/CD Pipeline 구축하기 - 4. EC2 인스턴스 Image 만들기 Jenkins로 CI/CD Pipeline 구축하기 - 3. EC2 인스턴스 JAVA설치 Jenkins로 CI/CD Pipel.. code00.tistory.com 이전 글 보기 vscode에서 gitea와 연동할 폴더를 하나 만듭니다. git init git checkout -b main git add README.md git commit -m "first commit" git remote add origin https://try.g..
Jenkins로 CI/CD Pipeline 구축하기 - 6. Docker 에 Jenkins 설치하기 Jenkins로 CI/CD Pipeline 구축하기 - 5. Docker 설치 Jenkins로 CI/CD Pipeline 구축하기 - 4. EC2 인스턴스 Image 만들기 Jenkins로 CI/CD Pipeline 구축하기 - 3. EC2 인스턴스 JAVA설치 Jenkins로 CI/CD Pipeline 구축하기 - 2. SSH Client Tool을 이용해EC2 인스.. code00.tistory.com 이전 글 보기 docker run -itd --name jenkins -p 8085:8080 jenkins/jenkins:lts 도커에 jenkins를 최신버전으로 설치하고 컨테이너로 실행해줍니다. docker ps 젠킨스가 작동하는지 확인해줍니다. 위에서 포트포워딩 해준 8085포트를 사용하므로 인바..
Jenkins로 CI/CD Pipeline 구축하기 - 4. EC2 인스턴스 Image 만들기 Jenkins로 CI/CD Pipeline 구축하기 - 3. EC2 인스턴스 JAVA설치 Jenkins로 CI/CD Pipeline 구축하기 - 2. SSH Client Tool을 이용해EC2 인스턴스 접속 Termius for macOS | Download - Split view. You can open up to 4 terminals inside a single tab. - Enterprise SSO. Term.. code00.tistory.com 전 글 읽기 EC2 인스턴스에 대한 Image를 만들어 JAVA가 설치된 환경에 인스턴스를 편리하게 설치하기 위한 사전작업입니다. 실행중인 인스턴스에 들어가줍니다. 인스턴스를 중지해줍니다. *** 절대로 종료를 누르시면 안됩니다. 인스턴스가 중지되면 작업 ..
Jenkins로 CI/CD Pipeline 구축하기 - 3. EC2 인스턴스 JAVA설치 Jenkins로 CI/CD Pipeline 구축하기 - 2. SSH Client Tool을 이용해EC2 인스턴스 접속 Termius for macOS | Download - Split view. You can open up to 4 terminals inside a single tab. - Enterprise SSO. Termius supports more than 30 identity providers. termius.com Termius를 설치해줍니다... code00.tistory.com 전 내용 읽기 sudo yum update -y 최초 yum Repository를 최신화 해줍니다. yum list java*jdk-devel 설치가능한 JAVA목록을 확인합니다. 1.8이상의 항목이 없기때문에 A..
Jenkins로 CI/CD Pipeline 구축하기 - 2. SSH Client Tool을 이용해EC2 인스턴스 접속 Jenkins로 CI/CD Pipeline 구축하기 - 1. AWS EC2 인스턴스 생성 제일먼저 AWS에 접속하여 EC2 인스턴스를 생성해줍니다. * 생성전 Resion 선택 필히 해주세요. 다른 Resion의 내용은 서로 공유되지 않습니다. 이름(추 후 변경가능)을 적고, Server OS 선택 본글에서는 Am code00.tistory.com EC2 인스턴스를 생성하지 않으신분은 전 내용을 읽고 와주시면 감사하겠습니다! Termius for macOS | Download - Split view. You can open up to 4 terminals inside a single tab. - Enterprise SSO. Termius supports more than 30 identity provid..
Jenkins로 CI/CD Pipeline 구축하기 - 1. AWS EC2 인스턴스 생성 제일먼저 AWS에 접속하여 EC2 인스턴스를 생성해줍니다. * 생성전 Resion 선택 필히 해주세요. 다른 Resion의 내용은 서로 공유되지 않습니다. 이름(추 후 변경가능)을 적고, Server OS 선택 본글에서는 Amazon Linux를 사용할 예정입니다. 인스턴스 유형 선택 - 무료로 사용할 수 있는 인스턴스 선택 (Hardware의 유형과 종류) 키페어는 현재 없으므로 생성해줍니다. 네트워크 설정은 그냥 넘어가줍니다. 스토리지 구성은 30G 까지 무료이므로 30G를 선택해줍니다. 고급 세부정보 또한 넘어가줍니다. 요약 내용을 확인하고 인스턴스를 생성해줍니다. 만약을 대비하여 결제 알림 설정도 해줍니다. 인스턴스에 들어가서 새로고침을 해주면 만든 인스턴스가 보이게 됩니다. 다음 내용에서는 SS..