problem젠킨스 컨테이너를 새로 올린 후 다시 JOB 을 실행시켰는데Permission denied (publickey,password) 오류가 떳다. 해당 오류 부분은 ssh 로 파일을 보내는 과정에서 오류가 났다.+ ssh -p port 접속id@ip cd /your/path/ && tar -cf - *접속id@ip: Permission denied (publickey,password).서버 -> 젠킨스 // 설정 파일을 보낸 후젠킨스 -> 서버 // 압축된 tar 파일을 보내는 과정 solutionssh config 파일을 수정 해주어야 한다.필자는 양방향으로 파일을 전송 해야되므로 양쪽 모두 rsa 파일이 모두 적용을 해야 됐다.ssh config 파일 위치 vi /etc/ssh/s..
젠킨스 오류
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0Iux6%2FbtsF1mbJfko%2FmzFhw0MlFK6OmPn7CEaoLK%2Fimg.png)
problem 공통적으로 package 쪽에 오류와 로컬 IDE에서는 문제없이 빌드가 됐지만 젠킨스에서만 빌드가 안되는게 라이브러리 참조를 못하고 있는줄 알았다. solution 필자는 멀티모듈 구성으로 각 모듈에 필요한 의존성만 넣어주다보니 부트모듈에 spring-web 의존성을 추가해주지 않아서 발생한 것이다. 그런데 이번에 쓸 내용들은 젠킨스 빌드에 관련된 이야기를 할 것이다. 젠킨스는 기본적으로 workspace에 계속 같은 이름으로 된 작업들을 덮어씌운다. = 불필요한 찌꺼기가 남아서 나중엔 꼬인다.. ( 경험담 ) stages { stage('Clean Workspace') { steps { script { // Jenkins 워크스페이스 디렉토리 지정 def workspaceDir = "$..