728x90
problem
공통적으로 package 쪽에 오류와 로컬 IDE에서는 문제없이 빌드가 됐지만 젠킨스에서만 빌드가 안되는게
라이브러리 참조를 못하고 있는줄 알았다.
solution
필자는 멀티모듈 구성으로 각 모듈에 필요한 의존성만 넣어주다보니 부트모듈에 spring-web 의존성을 추가해주지 않아서 발생한 것이다.
그런데 이번에 쓸 내용들은 젠킨스 빌드에 관련된 이야기를 할 것이다.
젠킨스는 기본적으로 workspace에 계속 같은 이름으로 된 작업들을 덮어씌운다.
= 불필요한 찌꺼기가 남아서 나중엔 꼬인다.. ( 경험담 )
stages {
stage('Clean Workspace') {
steps {
script {
// Jenkins 워크스페이스 디렉토리 지정
def workspaceDir = "${JENKINS_HOME}/workspace/${JOB_NAME}"
// 워크스페이스 디렉토리 비우기
sh "rm -rf ${workspaceDir}/*"
}
}
}
필자는 그래서 워크스페이스를 비우는 stage를 추가 했다
이것 말고도
https://plugins.jenkins.io/ws-cleanup/
젠킨스의 클린업 플러그인이 있다.
끗!
728x90
'일-상 > 오류노트' 카테고리의 다른 글
[오류노트] Spring Batch [ Could not obtain sequence value ] (0) | 2024.03.30 |
---|---|
[오류노트] Error creating bean with name 'dataSource' defined in class path resource 에러 (0) | 2024.03.25 |
[오류노트] "could not execute statement; SQL [n/a]"인코딩 오류 (0) | 2024.03.20 |
[오류노트] EC2 -> RDS 접속 (0) | 2024.03.19 |
[오류노트] 티스토리 본문 글자색 안바뀌는 현상 해결 (다크모드) (11) | 2024.03.06 |