2014년 8월 26일 화요일

Window 에서 Jenkins 설치 및 Maven Deploy하기


Window 에서 JenKins 설치 및 Deploy하기

Jenkins

Jenkins 는 CI 툴로써 Deploy를 할떄 GUI를 통해서 보다 편하게 사용할수 있습니다.

설치하기

  • http://jenkins-ci.org/ URL로 가서 다운을 받아줍니다.
  • 웹 서비스를 위해 WAS를 다운 받습니다. 저는 Tomcat7을 사용했습니다.
  • 다운받은 jenkins war 파일을 Tomcat folder \ webapp 로 복사해줍니다.
  • Tomcat을 실행 해서 localhost:8080/jenkins 로 들어갈 경우 화면이 뜨면 성공

Maven Deploy 하기

Maven Deploy하기 위해서는 Deploy Plugin이 필요합니다.
  • Manage Jenkins > Manage Plungs > Deploy Plugin 을 설치해줍니다.
  • NewItem을 선택 한 후 이름을 정하신 다음 Build a maven project 를 선택하고 다음을 누릅니다.
  • Source Code Management
    • 형상관리 프로그램의 정보를 넣으시고
  • Build Triggers
    • Poll SCM 을 체크 하신 후 Deploy될 시간 정보를 세팅해줍니다.
  • Build
    • Root POM에 pom.xml 입력
    • Goals and options에는 clean install를 입력합니다.
  • Post-build Actions
    • Deploy war/ear to a container 를 선택
    • WAR/EAR files에는 **/*.war
    • Containers
      • WAS 종류와 버전
      • 사용자 이름
      • 비밀번호
      • 톰캣 URL을 설정해줍니다.

Tomcat USER 설정

tomcat_home\conf\tomcat-user.xml을 여신후 아래 내용을 추가하고 저장해줍니다.
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<user username="bongster" password="1234" roles="manager,tomcat,manager-script,manager-gui"/>

ERROR

  • unwrapped Encoding MS949
    • pom.xml을 수정하면 됩니다.
//properties tag안에 추가
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
// maven-compiler-plugin에 configuration 에 encoding을 추가
    <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>UTF-8</encoding>
                    <compilerArgument>-Xlint:all</compilerArgument>
                    <showWarnings>true</showWarnings>
                    <showDeprecation>true</showDeprecation>
                </configuration>
            </plugin>

댓글 없음:

댓글 쓰기