본문 바로가기
DevOps

Jenkins - Publish Over FTP 모든 파일 및 하위 폴더 전송 방법

by 문찬웅 2022. 3. 3.

개요

Jenkins의 Publish Over FTP 플러그인 사용 중 와일드카드(*)를 이용하여 특정 경로에 존재하는 하위 폴더를 포함한 모든 파일을 배포할 필요가 있었는데 해당 방법을 탐색하다가 알아낸 내용을 공유합니다.

 

예시) testdir 디렉터리 아래의 모든 파일을 배포하기 위해 다음과 같이 작성했습니다.

* (asterisk, 별표) 와일드카드를 이용하여 모든 파일을 가져오려는 의도였습니다.

testdir/1.exe [성공]
testdir/2.exe [성공]
testdir/test2dir/1.exe [실패]
testdir/test2dir/2.exe [실패]
testdir/test2dir/test3dir/2.exe [실패]

 

해결 방안

와일드카드를 2개(**) 사용하면 폴더를 포함한 하위 계층까지 모든 파일을 선택하게 됩니다.

testdir/1.exe [성공]
testdir/2.exe [성공]
testdir/test2dir/1.exe [성공]
testdir/test2dir/2.exe [성공]
testdir/test2dir/test3dir/2.exe [성공]