본문 바로가기
젠킨스

Jenkins를 활용한 CI/CD 3강 - 젠킨스 CI/CD 파이프라인 구성 실습(1)

by SAMSUNG CLOUD-OKY 2020. 11. 18.
반응형

 

 

 

 

 

 

## 젠킨스 설치하기 

 

yum update -y

 

# 젠킨스 패키지 추가

 

# Install Java, Jenkins, Docker, git

 

 

 

 

 

 

 

 

 

## 8080, 80 포트 오픈 필요

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

## 1. Git 연동 필요

- Jenkins 관리 -> Manage Credentials -> Global Credentials -> Add Credentials 

 

 

 

 

 

 

 

 

 

 

 

 

- Git으로 가서 CI/CD 용 레포지토리 생성

 

 

 

 

- 레포지토리 새로 생성해도 됨

 

 

 

- 레포지토리 생성후, 프로필 -> 셋팅 선택 -> Developer Settings -> Personal access tokens  -> repo 선택 -> Generate token 발급

 

 

 

 

 

- 만들어진 Access tokens 복사해서 젠킨스에 Password 부분에 복사

 

- Username 은 깃ID

- ID는 임의이 계정 설정 : gittest

 

 

 

 

 

 

 

 

## 본인 PC에 Git 연동

- server, website 폴더 생성

 

 

 

## Fork 하여 다운할 것

 

 

 

 

 

 

 

## 내 PC 환경의 Git 초기화 및 Git 연동방법

- git clone https://github.com/frontalnh/temp

- rm -rf .git : git clone 받은 정보값 삭제

- git init : 지금 디렉토리를 git 디렉토리로 만듬

- git remote add origin <내가 만든 Git URL>

 

 

 

 

 

 

 

 

 

 

 

## 내 PC내 Git 정보 확인

 

 

 

 

 

 

 

 

 

 

 

## Jenkinsfile 확인

- agent any (모든 노드를 활용)

- triggers {}  (3분주기로 Git에  파이프라인을 구동하겠다)

- environment {} (환경변수 등록 필요 - AWS 정보값 필요)   -> 밑에 Access Key 설명 있음

   : 시스템 환경변수로 들어감

 

 

 

 

 

 

 

 

- AWS 콘솔에서 젠킨스 유저 생성 -> IAM -> jenkins (프로그래밍 방식 엑세스) -> 테스트로  Admin 정책 추가

 

 

 

 

 

 

- 1) 젠킨스에서 AWS Access Key ID 입력 (Secret 항목에 넣을 것)

  : Kind 는 Secret text 선택 할것

  : ID는 위에 Jenkinsfile 안에 ID와 동일해야 함

 

 

- 2) 젠킨스에서 AWS Secret Access Key ID 입력 (Secret 항목에 넣을 것)

  : Kind 는 Secret text 선택 할것

  : ID는 위에 Jenkinsfile 안에 ID와 동일해야 함

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

댓글