[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로 늘림.
'Infra Structure > Jenkins' 카테고리의 다른 글
[Jenkins] 원격 쉘 실행 (0) | 2022.02.23 |
---|---|
[Jenkins] 배포 쉘(shell) 및 프로젝트 자동 start (0) | 2022.02.23 |
[Jenkins] 다른 계정으로 쉘 실행 (0) | 2022.02.22 |
MAVEN 캐시 삭제 (0) | 2022.02.21 |
[Jenkins] 우분투 젠킨스 설치 (0) | 2022.02.18 |