내부망 또는 폐쇄망에서 Jenkins 배포 시 체크사항

2022. 12. 15. 14:48백엔드/Jenkins

반응형

1. 프로젝트에 빌드 시 필요한 JAR 파일이 젠킨스서버에 존재하는 지 먼저 체크한다.

    없다면 JAR 파일을 온라인 환경에서 다운로드 받은 후 젠킨스 서버에 옮겨둔다.

 

2. 배포 서버의 방화벽 설정에 젠킨스 서버를 추가해줘야 한다.

 

3.  pom.xml 에 아래와 같이 추가해준다.

 

   3-1.

    maven.compiler.sourcemaven.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