반응형
● 환경 : 스프링 4, Jenkins 2.346.1
● 개요 : 외부 API를 참조하는 상황에서 젠킨스로 자동빌드 환경을 구성하려고 하는데 젠킨스에서 빌드 시도 시 BUILD FAIL이 나타나는 현상 조치
● 방법 :
1. jar 파일은 프로젝트 하위 [lib] - [외부 API명] - [파일명] - [버전] - [파일명-버전] 으로 한다
예시) [lib] - [devsim] - [custapi] - [1.10.7] - custapi-1.10.7.jar
본인이 추가할 외부 jar 파일을 위와 같은 형식으로 맞추는게 정신건강에 좋다.
2. pom.xml에 다음과 같이 추가한다.
아래 코드는 <repositories> 내부에 추가한다.
<repository>
<id>in-project</id>
<name>custom jars</name>
<url>file://${project.basedir}/lib</url>
</repository>
<repository>
<id>in-project-jenkins</id>
<name>custom jars-jenkins</name>
<url>file://${JENKINS_HOME}/jobs/${JOB_NAME}/workspace/lib</url>
</repository>
3. 아래 코드는 <dependencies> 내부에 추가한다.
<dependency>
<groupId>devsim</groupId>
<artifactId>custapi</artifactId>
<version>1.10.7</version>
</dependency>
1번에서 작성한 groupId - API명, artifactId - 파일명, version - 버전이 정확하게 일치해야 한다.
4. 젠킨스 빌드
빌드를 해보면 빌드 성공 메시지가 뜨는 것을 확인할 수 있다.
● 도움받은 곳 : https://denodo1.tistory.com/282
[dBack님 블로그]
반응형
'VCS, CI' 카테고리의 다른 글
젠킨스 Jenkins TomcatManagerException: The Tomcat Manager responded "<html> ... 문제 해결 (0) | 2022.07.13 |
---|---|
젠킨스 SSLHandshakeException: No subject alternative names matching IP address IP Address found 문제 해결 (0) | 2022.07.13 |
젠킨스 TLS(SSL) 접속 설정 방법 (0) | 2022.07.07 |
젠킨스 설치 후 구동 시 Failed to start Jenkins Continous Integration Server 에러 조치 (0) | 2022.06.30 |
SVN E160028 오류 조치방법 (0) | 2018.06.21 |