## 현재까지 진행현황
- 젠킨스 설치
- Git 만들고, 플로그인 설치, Git레포지토리 Credential 생성
- AWS에 젠킨스 유저 생성 (Access키, Secret키 생성) 으로 AWS 리소스 접근가능
## 젠킨스파일 내부구조 - 파이프라인 구조 (큰 Stage 단계)
- Prepare
- Only for production
- Deploy Frontend
- Lint Backend
- Test Backend
- Build Backend
- Deploy Backend
## Prepare 단계
- Git 에서 소스코드 다운받기 (Pull 다 당겨받기)
- 위에 CredentialsId 입력 필요
## Post section
- 스테이지가 끝난 이후의 결과에 따라서 후속 조치를 취할 수 있다.
: Success, failure, always, cleanup
## when 조건문 예시 (production 환경시 수행하라)
## Deploy Frontend 단계
- dir ('./website'){} - 해당 폴더로 이동하라
- aws s3 sync ./ s3://**** - S3로 복사하라
- 우선 S3 생성필요
: S3 -> 버킷만들기 (버킷명 위와 동일해야함) -> 모든 퍼블릭 엑세스 차단 해제 -> 버킷 생성
- post 섹션
: S3로 복사가 되면, 관리자에게 메일 발송 (테스트를 위해 gmail 이용)
- 이메일을 받기위해 젠킨스 설정 필요
: 젠킨스 -> 관리 -> 시스템 설정 -> Exteneded E-mail Notification -> E-mail로 알려줌-> smtp.gmail.com 입력
-> Gmail 사용자명/비밀번호 입력
## Lint Backend 단계
- Lint 란? 코드를 실행하여 코드에 구조적 문제가 없는지 확인
- agent { docker {} } - 도커 이미지를 활용하여 실행하라
- npm(node package manager)은 자바스크립트 패키지 매니저
- npm install&& - 자바 라이브러리 깐다
- npm run line - 자바 Lint 한다
## Test Backend 단계
15분~~
'젠킨스' 카테고리의 다른 글
젠킨스 설치 (0) | 2020.12.24 |
---|---|
Jenkins Jira 통합 (0) | 2020.12.01 |
Jenkins를 활용한 CI/CD 3강 - 젠킨스 CI/CD 파이프라인 구성 실습(1) (0) | 2020.11.18 |
Jenkins를 활용한 CI/CD 2강 - 젠킨스 개발환경 및 CI/CD 기본 동작 이해 (0) | 2020.11.17 |
Jenkins를 활용한 CI/CD 1강 - 젠킨스(Jenkins) 이해 (0) | 2020.11.17 |
댓글