https://jenkins.io/ 에서Jenkins를 다운로드한다.


다운로드한 Jenkins를 실행한다. 


127.0.0.1:8080으로 접속하면 Jenkins를 페이지를 확인할 수 있으며 새 작업을 만든다.


Maven Project를 선택한 뒤 OK버튼을 클릭한다.


소스 코드 관리를 확인하면 Git이 없기 때문에 Git 플러그인을 설치해서 활성화 시킨다.


메인 페이지의 jenkins 관리 메뉴로 이동한다.


플러그인 관리 메뉴로 이동해 플러그인 설치를 진행한다.


GitHub Plugin을 선택한 뒤 설치한다.


정상적으로 설치될 경우 Git이 생성되며 Repositry URL을 등록한다.


빌드 전에 시스템 설정을 한다. Jenkins 관리 > 시스템 설정으로 이동한다.


JDK 경로를 등록한다.


Maven에서도 maven 경로를 등록한다.


mvc 프로젝트로 이동하여 빌드를 진행하자.


Build Now 메뉴를 클릭 해 빌드를 진행한다.


빌드의 실패할 경우 빨간색 원으로 표시된다.


Console Output메뉴로 로그를 확인한결과 POM.xml 파일의 경로에서 오류가 난 것을 알 수 있다.


프로젝트 > 구성으로 이동하여 Build 탭을 확인하면 아래와 같이 pom.xml을 찾을 수 없다는 에러 메시지를 확인할 수 있다.


pom.xml경로를 등록해주고 war파일을 생성하기 위해 package명령어를 등록한다.


다시 Build Now한 결과 아래 그림처럼 파란색 원을 통해 성공적으로 빌드됨을 확인할 수 있다.


빌드한 결과물(war)을 웹 서버에 자동으로 업로드 하기 위해 Publish Over SSH 플러그인을 설치한다.


Jenkins관리 > 시스템 설정으로 이동하면 맨 하단에 Publish over SSH메뉴가 생성됨을 알 수 있다. 필요한 정보를 등록한다.


Test Configuration 메뉴를 통해 정상적으로 접속되는지 확인할 수 있다.


프로젝트 > 구성으로 이동해 빌드 후 조치에서 Send Build artifacts over SSH를 선택한다.



'Coding > Web' 카테고리의 다른 글

Web@Spring# Github & Maven  (0) 2018.02.03
Web@Spring# 서블릿을 이용한 웹 페이지 실행  (0) 2018.02.03
Web@Spring# Spring 환경 설정  (0) 2018.02.03

Git Client 설치

https://git-scm.com/downloads에서 사용자 OS에 맞는 Git Clients를 다운로드 한다.


Git Clients를 설치한 뒤 환경변수에 설치 경로를 등록한다.

다음으로 http://spring.io/guides 페이지에서 Spring 가이드를 제공하며 우리는 Building Java Projects with Maven 가이드를 따라 해보자.


https://maven.apache.org/download.cgi 경로에서 maven을 다운로드할 수 있다.


apache-maven-3.5.2-bin.zip 다운로드하고 환경변수에 등록한다.


git-bash에서 mvn -v를 입력하며 아래 그림처럼 Maven 버전 및 기타 버전을 확인할 수 있다.



'Coding > Web' 카테고리의 다른 글

Web@Sprng# Jenkins 연동  (0) 2018.02.04
Web@Spring# 서블릿을 이용한 웹 페이지 실행  (0) 2018.02.03
Web@Spring# Spring 환경 설정  (0) 2018.02.03

File > New > Dynamic Web Project 로 새로운 웹 프로젝트를 생성한다.


Project Explorer 탭에 simple 프로젝트가 생긴것을 알 수 있다.


WEB-INF 폴더 우클릭 > New > JSP File을 클릭해 JSP 파일을 생성한다.


index.jsp 이름의 파일을 생성한다.


아래 그림 처럼 index.jsp파일이 생긴것을 알 수 있다. 


index.jsp파일을 실행하면 아래 그림처럼 404페이지와 함께 실행되지 않는 것을 알 수 있다. 보안상의 이유로 WEB-INF 디렉터리 아래에서는 jsp파일이 실행되지 않는다.


index.jsp 파일을 WebContent폴더 아래에 이동시켜 다시 재실행시켜보면 아래 그림처럼 정상적으로 실행된다.


src폴더 우클릭 > New > Servlet 파일을 하나 생성해보자.


Java Package, Class name을 입력한 뒤 Next를 클릭한다.


Add 버튼을 눌러 URL mappaing 시 /hello 혹은 *.do 로 접속 시 실행될 수 있게 추가하자.


Finish버튼을 눌러 HelloServlet파일을 생성해보자.


doGet 메소드에 System.out.println("Hi"); 를 추가한다. 정상적으로 실행된다면 Console 탭에 Hi가 출력될 것이다.


서버를 실행해 확인한 결과 "Hi"가 출력된다. 


이번에는 아래 그림처럼 소스를 추가해 웹 페이지에 Hi가 출력되게끔 만들어 본다.


서버를 실행하면 웹 페이지에 "Hi"가 출력되는 것을 알 수 있다.


HelloServlet메소드를 블럭지정한 뒤 ctrl+T를 눌러보자.


HelloServlet의 상속관계를 확인할 수 있고  HttpServlet을 확인할 수 있다.


'Coding > Web' 카테고리의 다른 글

Web@Sprng# Jenkins 연동  (0) 2018.02.04
Web@Spring# Github & Maven  (0) 2018.02.03
Web@Spring# Spring 환경 설정  (0) 2018.02.03

환경 구축

1. Windows7 64bit

2. Java JDK 1.7

3. STS 3.4.0

4. Tomcat 7.0


STS를 설치한 뒤 STS.ini 파일을 수정한다.


STS.ini 파일 하단에 -Dfile.encoding-utf-8 을 추가한 뒤 저장한다.


STS를 실행하면 workspace를 선택할 수 있는 창이 뜨게 되는데 원하는 workspace 경로를 지정한 뒤 OK 버튼을 누른다.


맨 처음 화면에 아래 그림과 같이 Spring UAA 팝업 창이 뜨게 되는데 Accept 혹은 Reject 를 누른다.


welcome페이지를 확인할 수 있으며 x 표시를 눌러 해당 페이지를 종료한다. 다시 보고 싶을 경우 Help > Welcome 메뉴를 선택하면 다시 확인할 수 있다.


좌측 하단 Server 탭을 보면 사용할 수 있는 서버가 없다고 뜨는데 해당 메시지를 클릭 하여 서버 등록을 진행한다.


다운로드 받은 톰캣 웹 서버는 7.0이므로 Tomcat v7.0 Server를 선택하여 Next 한다.


다운로드 한 톰캣 7.0 서버의 경로를 선택한다.


모든 설정이 완료 되었으면 Finish 버튼을 눌러 설정을 종료한다.


Server탭에 Tomcat 7.0 서버가 등록되었으며 더블 클릭 할 경우 Port Number의 앞자리를 9로 변경한다. 디폴트 설정은 앞자리가 8로 되어있다.


서버 설정이 모두 완료되었으므로 Spring Project를 생성하기 위해 New > Spring Project를 통해 생성한다.


Spring Project의 이름을 설정한 뒤 Templates은 Spring MVC Project를 선택 한다.


팝업 창을 통해 Spring MVC Project 생성 시 파일을 다운로드 하는 것을 알 수 있다.



Package Explorer 탭에 spring 프로젝트가 생성되었으며 하단 Progress 탭을 보면 필요한 파일들을 다운로드하는 것을 알 수 있다.


해당 파일들을 users > .m2 > repository 폴더에 다운로드 한다.


모든 파일이 다운로드 되면 아래와 같은 폴더가 생성되는 것을 알 수 있다.


spring 프로젝트 선택 후 마우스 우클릭을 한다. Run As > Run on Server를 통해 Spring 프로젝트를 웹 서버에서 실행 시킨다.


앞서 등록한 Tomcat 7.0 서버를 선택한 뒤 Finish 버튼을 클릭한다.



웹 서버에서 정상적으로 실행되는 것을 알 수 있다. 하지만 하단에 날짜가 깨지는 것을 확인할 수 있는데 이것을 수정해 보자.

spring 프로젝트를 선택 한 뒤 ctrl + h를 눌러 Hello world! 페이지를 찾는다.


다른 옵션들은 사용할 일이 없기 때문에 하단 Customize 메뉴로 이동해서 File Search만 선택한다.


Hello world! 텍스트가 포함된 페이지를 검색하기 위해 Hello world!를 입력하여 selected resources 버튼을 클릭한다.


아래 Search탭을 통해 Hello world! 텍스트가 포함된 페이지를 찾을 수 있으며 Hello world! 텍스트는 home.jsp의 9번째 라인에 존재한다.



pageEncoding="utf-8"을 추가한 뒤 저장한다.


새로고침을 하면 아래 그림처럼 한글로 날짜와 시간이 출력된다.






















'Coding > Web' 카테고리의 다른 글

Web@Sprng# Jenkins 연동  (0) 2018.02.04
Web@Spring# Github & Maven  (0) 2018.02.03
Web@Spring# 서블릿을 이용한 웹 페이지 실행  (0) 2018.02.03

+ Recent posts