2017-10-27 11 views
0

셀레늄 그리드 독을 사용하여 Selenium Web Automation Project를 실행하는 Jenkins Job이 있습니다. 도커가 테스트 서버에서 실행 중입니다. 웹 페이지에 업로드해야하는 파일 (이미지 파일)을 전달해야만 해당 작업을 성공적으로 실행할 수 있습니다.로컬 파일의 파일 경로 전달 방법 Jenkins Job을 통해 Selenium Grid Docker에서 실행되는

이제 로컬에서 코드를 실행하면 이미지 파일이 로컬 컴퓨터 폴더에 있고 정상적인 경로를 통해 액세스 할 수 있으므로 코드가 제대로 작동합니다.

그러나 로컬 파일 위치에 액세스 할 수없는 Jenkins의 경우 File Not Found 예외가 발생합니다.

제 질문은 젠킨스에서 액세스 할 수 있도록 로컬 파일 경로 전달 방법입니다.

백그라운드에서 Jenkins 서버는 자동화 코드를 선택하는 GIT/Stash에 연결됩니다.

답변

0

File 매개 변수를 사용하십시오. 작업을 시작할 때 로컬 파일 위치를 지정합니다 (기본값을 가질 수 있음). 파일이 작업 공간에 업로드되고 jenkins 작업에서 사용할 수 있습니다.

0

도움이되는 상대 경로가 있습니다. 내 리소스 폴더에 이미지 파일을 저장하고 필요한 경우 상대 경로를 전달합니다.