스프링

jenkins로 서버에 자동 배포하기

 

Jenkins의 특징을 공식 홈페이지에서 발췌하였다.

<출처 : https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins>

 

1. 쉬운 설치

jenkins.war 파일로 제공하며 java -jar jenkins.war 명령어면 충분하다.

또는 그 자체로 서블릿 컨테이너에 배포하면 되므로, 이 이후에 추가적인 설치나 데이터베이스도 필요없다.

 

2. 친숙한 WEB GUI를 통해 매우 쉽게 전체적인 설정 변경이 가능하다.

잘못된 내용은 바로 체크해서 inline help를 제공하니 수정도 쉽다.

 

3. 버전관리 툴에서 빌드에 사용될 목록을 변경해서 생성할 수 있는 기능을 제공한다. (Change set)

이는 또한 저장소 부하를 감소시키기 위해 효율적인 방법으로 수행된다.

 

4. '최근 빌드' 또는 '최근 성공한 빌드' 내역에 대한 링크를 제공한다. 

 

5. RSS 또는 E-mail을 통해 실시간으로 빌드 실패 내역에 대해 통지를 받아서 빌드결과를 확인할 수 있다. 

 

6. 빌드내역은 빌드가 완료된 이후에도 태깅이 가능하다.

 

7. JUnit 테스트 보고서는 표로 만들어지거나, 합계내어지거나 이력에 대한 기록 표현이 가능하다. 

이력은 그래프로 그려질 수 있다.

 

8. 여러대의 컴퓨터를 통해 분산 빌드나 테스트가 가능하다. 

이를 통해 유휴 워크스테이션을 활용할 수 있다.

 

9. Jenkins는 build에 사용되는 jar와 각 jar의 사용 버젼을 계속적으로 기록한다.

심지어 Jenkins 외부에서 생성된 jar에 대해서도 기능을 제공하므로 종속성을 추적하는데 도움이 된다.

 

10. 3rd party 플러그인을 통한 확장이 가능하다. 

Jenkins가 지원하길 바라는 툴이나 프로세스가 있다면 본인이 직접 만들 수도 있다.

 

 

 

https://help.github.com/


1.4 시작하기 - Git 설치

(https://git-scm.com/book/ko/v1/시작하기-Git-설치)


Git Bash 실행

jenkins 다운로드 위치로 이동 

https://jenkins.io/download/


$ cd Users/choi/Downloads/

 

 

젠킨스를 d 드라이브에 home 에 jenkins 폴더에 설치 하였다.

 

 

 

 

jenkins.xml 폴더에 가서 포토 번호를 변경한다.

 

컴퓨터 관리에서 서비스 다시 시작한다.

 

 

 

관리자 암호 설정이다. 

 

 

initailAdminPassword 파일 에가서 번호를 카피후 붙여넣기 한다.

 

 

 

Install suggested Plugins 를 설치하였다.

 

 

 

기본 설치 Plugins 에

메이븐이 설치는 안 되었다.  차후 pc 에 이미 설치된 메이븐을 연결 시킬 것이다.

 

 

 

 

 

Global Toll Configuration 에가서 메이븐 설정을 한다.

 

Git  Bash 를 다음과 같이  입력후 

window 설정 된 maven 설치 위치를 가져온다.

 

choi@choi-PC ~
$ mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T20:57:37+09:00)
Maven home: C:\Maven 3.3.3\apache-maven-3.3.3
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_111\jre
Default locale: ko_KR, platform encoding: MS949
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
 

 

maven project 가 안 보인다. 플러그인을 통해서 maven 을 설치한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

spring

 

about author

PHRASE

Level 60  머나먼나라

나무의 한 잎만 보면 나머지 다른 잎들을 보지 못한다. 그러나 무심(無心)하게 한 나무를 보고 있으면 수많은 잎들을 볼 수 있다. -택암

댓글 ( 4)

댓글 남기기

작성