2016-08-16 4 views
0

Jenkins에서 매개 변수화 된 빌드 (기존 작업에서 복사 됨)가 있습니다. 건물을 짓는 동안 내 매개 변수가 공백으로 바뀝니다. 여기에 내가 가진 것을 나눠주고 있습니다. Jenkins 매개 변수가 공백으로 바뀌고 있습니다.

매개 변수 이름

:

c:\jenkins\workspace\my_build_job_name>copy \\Network_drive\dir1\dir2\dir3\ \filename*.zip . 
\\Network_drive\dir1\dir2\dir3\ \filename*.zip 
The system cannot find the path specified. 0 file(s) copied 

c:\jenkins\workspace\my_build_job_name>exit 1 
Build step 'Execute Windows batch command' marked build as failure 
Notifying upstream projects of job completion Finished: FAILURE* 

참고 : 젠킨스 콘솔에서

copy \\Network_drive\dir1\dir2\dir3%BuildDate%\filename*.zip . 

출력 : 우리는이 BuildDate

Windows 배치 명령

을 (I는 %%${}하지만 행운을 사용하여 시도) Windows/Linux 혼합 환경. 우리가 쉘 스크립트를 실행하고 싶을 때마다 우리는 Cygwin을 사용하고 배치는 직접 실행해야한다.

+0

정상적으로 작동하는 것 같습니다. 어떻게 빌드를 시작합니까? 아마도 매개 변수에 오타가 있습니까? –

+0

환경 변수가 실수로 재설정되지 않았습니까? 매개 변수가 원래 작업에서 작동합니까? 왜? 아마도 _printf 디버깅 _ (예 : ** echo % BuildDate % **)이 잘못되었을 수도 있습니다. –

+0

@DanielOmoto : 매개 변수에 오타가 없습니다. 두 번 확인했습니다. Windows 7 서버 - 데이터 센터에서 실행하고 있습니다. – Drew

답변

0

마지막으로 매개 변수 중 하나가 "마지막으로 다시 작성"으로 인해 채워지지 않았 음이 밝혀졌습니다. 전체 파이프 라인을 다시 실행하면 효과가있었습니다. 나는 아직도 그것이 모으지 않고 있었던 이유 그러나 그 전체의 두포가 지금 궁금하게 생각한다! !!

관련 문제