본문 바로가기
회고/aws&docker fastcampus

AWS/Docker 클라우드 패스트캠퍼스 챌린지 11일차

코동이 2021. 9. 16.

[01. Jenkins 소개 및 설치 #1]

젠킨스란?

지속적으로 통합 서비스를 제공하는 툴이다. Continuous Integration 툴이다. Jenkins는 Github, BitBucket에 올라간 소스를 빌드하고 컴파일해서 오류를 감지하고 테스트 자동화가 가능하다. 개발 서버와 운영서버 배포까지 가능하다. 500여가지의 플러그인을 쉽게 인스톨하는 환경을 제공한다.

 

장점

1. 표준 컴파일 환경-빌드 테스트

2. 코딩 규약 준수 여부 체크

3. 테스트 환경에 배포작업

4. 소스 변경에 따른 성능 변화 감시

 

젠킨스 설치방법

1. 서버에 직접 설치(Docker활용)

2. 로컬 호스트에 설치(개인 컴퓨터)

 

여러명의 배포관리자가 필요하다고 하면 서버에 설치한다. 그 과정을 하나씩 확인하고 학습하기 위해서 서버에 설치하는 것도 좋다.

 

https://jenkins.io/ 에 접속하면 젠킨스를 로컬에서 설치가 가능하다.

여러 버전별로 제공을 하고 있으니 Window 사용자는 Window를 다운받는다.

맥 사용자의 경우 Homebrew를 사용해서 다운받을 수 있다.

 

젠킨스를 빌드했을 때 잘 되지 않을 수 있기 때문에 미러버전도 미리 알아둔다.

 

[Unlock Jenkins]를 통해 설치를 계속 진행시켜야 한다.

 

플러그인을 설치하는데, [Install suggested plugins] vs [Select plugins to Install]이 있는데, 제안된 플러그인들만해도 충분하게 많은 기능들이 있기 때문에, 왼쪽을 선택한다.

 

[Create First Admin User]

계정명, 암호, 이름, 이메일주소를 입력하여 계정 정보를 생성한다.

 

[Instance Configuration]은 URL 설정으로 접속 경로를 만들 수 있다. URL 정보를 잘 기억한다.

 

[02. Jenkins 소개 및 설치 #1 실습]

[Jenkins 관리]

[Global Tool Configuration]

JDK 설정이 필요하다. Git 정보 입력이 가능하다. Maven 설정에서 버전선택을 한다.

 

[Enter an item name]에서 aws_master로 [Freestyle Projects]를 설정한다  소스코드 관리에 [Git]을 선택하고 bitbucket에 있는 코드를 선택한다.

 

Credential에서 add를 클릭한다. 아이디 비밀번호, 이름을 입력하고 해당 계정 정보고 Credential을 클릭한다 Build에서 Maven을 선택하고, Maven version에 기존에 입력한 maven을, Goals에 package를 입력한다.

 

[Build Now]를 클릭해서 하단에 #1이 나오면서 진행중인 내용이 나온다. [Console Output]을 클릭하면, Jenkins의 위치 경로를 알 수 있다. Building in workspace의 경로를 복사해둔다. Reload Configuration from Disk로 다시 시작한다. pom정보를 셋팅을 해야한다

 

[구성]에서 하단에 Maven, Goal 정보를 입력을 했는데, POM의 위치를 넣지 않았다. 따라서, 해당 경로를 정해주어야 한다. 

 

 

필수 링크 확인

=> https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

반응형