[Jenkins 플러그인 설치]
- subversion  설치
- Deploy to container  설치

 

 

[svn 설정]

 

[svn 계정추가]

Username : svn 계정

Password : svn 로그인 패스워드

ID :  고유값 지정

 

 

[Build 설정]

Invoke top-level Maven targets 지정

Goals : clean install

 

 

[Deploy 설정]

 - Deploy war/ear to a container 선택

WAR/EAR files : **/*.war
Content path : /

Credentials : tomcat_users.xml에 등록된 id/pw 추가

 

-------------------------------------------------------------------------------------------------------------------

----- 리눅스 설치

-------------------------------------------------------------------------------------------------------------------

sudo apt update
sudo apt install maven
mvn -version

 

sudo apt-get update 
sudo apt-get install openjdk-8-jdk
java -version

 

-------------------------------------------------------------------------------------------------------------------

----- 톰켓 설정

-------------------------------------------------------------------------------------------------------------------

$ sudo vi /usr/share/tomcat9/conf/tomcat-users.xml

<tomcat-users> 

    <role rolename="admin"/> 

    <role rolename="admin-gui"/> 

    <role rolename="admin-script"/> 

    <role rolename="manager"/> 

    <role rolename="manager-gui"/> 

    <role rolename="manager-script"/> 

    <role rolename="manager-jmx"/> 

    <role rolename="manager-status"/> 

    <user username="admin" password="admin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> 

</tomcat-users>

$ sudo vi /usr/share/tomcat9/webapps/manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" > 

<!--

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

--> 

<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> 

</Context>

 

<Valve> 부분을 주석 처리

 

[배포시 에러났을 경우]

$ sudo vi /usr/share/tomcat9/webapps/manager/WEB-INF/web.xml

    <multipart-config>

      <!-- 50MB max -->

        <!--

      <max-file-size>52428800</max-file-size>

      <max-request-size>52428800</max-request-size>

        -->

      <!-- 500MB max -->

      <max-file-size>524288000</max-file-size>

      <max-request-size>524288000</max-request-size>

      <file-size-threshold>0</file-size-threshold>

    </multipart-config>

 - 50MB 용량 제한인 것을 500MB로 늘림.

 

 

 

+ Recent posts