0
Jenkins에서 bash 스크립트를 실행하는 데 문제가 있습니다. bash는 스크립트는 경로로 서버 경로를 읽지 않고 문자열 스크립트에서bash는 Jenkins에서 이중 백 슬래시를 읽지 않습니다.
과 같이 로그에서
cp -r "./app" '\\servername\Folder1\Subfolders'
:
'\\servername\Folder\Subfolders'
cp -r ./app '\\servername\Folder\Subfolders'
은 여전히 대신 문자열로 평가 보인다 Jenkins 로그의 경로.
\\servername\Folder\Subfolders
은 Windows 파일 탐색기에 붙여 넣은 경로이며 파일을 열고 액세스 할 수 있습니다.
위의 내용은 모두 내 로컬 bash (Git Bash)에서 실행되었지만 복사 - 붙여 넣기 작업은 수행하지 않았습니다. 그것은 오류를 던지지도 않습니다.
도와주세요. 나는 완전히 혼란 스럽다. 고맙습니다. @BobDalgleish
에
두 개의 세계를 혼합하려고합니다. UNC 표기법은 bash에서 잘 작동하지 않습니다. bash에서 직접 액세스 할 수있는 지점에서 UNC 경로를 마운트하는 것과 같이 적절한 파일 경로가 필요합니다. –