내부망 또는 폐쇄망에서 Jenkins 배포 시 체크사항
2022. 12. 15. 14:48ㆍ백엔드/Jenkins
반응형
1. 프로젝트에 빌드 시 필요한 JAR 파일이 젠킨스서버에 존재하는 지 먼저 체크한다.
없다면 JAR 파일을 온라인 환경에서 다운로드 받은 후 젠킨스 서버에 옮겨둔다.
2. 배포 서버의 방화벽 설정에 젠킨스 서버를 추가해줘야 한다.
3. pom.xml 에 아래와 같이 추가해준다.
3-1.
maven.compiler.source 와 maven.compiler.target 은 프로젝트의 자바 버전과 맞는 maven plugin 을 사용하겠다고
설정하는 것이다.
프로젝트에 맞는 버전을 명시해주면 된다.
3-2.
failOnMissingWebXml 은 빌드 시 Error assembling WAR: webxml attribute is required
라는 에러가 나온다면 추가해주면 된다.
3-3.
repository 부분은 명시되어 있지 않으면 기본 홈 디렉토리에서 JAR 파일을 찾기 때문에 꼭 JAR 파일을 둔 곳의
위치를 명시해줘야 한다.
<properties>
<java.version>11</java.version>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>
<repositories>
<repository>
<id>local-repository</id>
<name>custom jars</name>
<url>MAVEN JAR 파일이 저장된 위치</url>
</repository>
</repositories>
반응형
'백엔드 > Jenkins' 카테고리의 다른 글
젠킨스 기본 view ( All ) 바꾸기 (0) | 2022.12.20 |
---|---|
Jenkins Gitlab 연동 (0) | 2022.12.15 |
view 안에 view 만들기 (0) | 2022.12.12 |
Maven 명령어 (0) | 2022.12.05 |
젠킨스란? (0) | 2022.11.22 |