0
설치 제거 및 설치를 위해 두 개의 msiexec 명령이있는 jenkins 작업에서 일괄 처리 스크립트를 실행하려고합니다. 젠킨스 작업이 REPO를 복제 한 다음 스크립트를
두 개의 msiexec 명령을 사용하여 일괄 처리 스크립트를 실행하면 첫 번째 명령을 완료 한 직후에 마무리 스크립트가 발생합니다.
젠킨스 초에 msiexec의 작업 시작 실행 (설치) 명령을 실행할 수 있도록
이 스크립트는 GitHub의에 있지만 그것은 내가 메시지를 볼 수 있습니다 작업 콘솔을 열고 "프로세스를 immediately.If을 종료 유출 된 파일 설명자. " 및 작업 상태 : 성공
나는 jenkins없이 cmd를 통해 동일한 스크립트를 실행해도 정상적으로 작동합니다.
setlocal enabledelayedexpansion
IF EXIST "directory path" (
msiexec /uninstall {Product ID} /qb
)
pushd \\shared drive
IF EXIST "directory path" (
msiexec /i "path to exefile" /qb
popd
exit 0
)
ELSE (
ECHO Setup Not Found in current
exit 0
)
명령 구조가 잘못 되었기 때문에 표시하지 않는 것이 없으면 cmd에서 작동하는 것이 이상합니다. [여기] (http://pastebin.com/WVJcJfUe) – Compo
아니 추가 물건이 없다, 설치/제거를 위해이 두 명령을 사용하고 있습니다 예를 들어 내가 잘 작동 cmd를 통해 복제 후 동일한 스크립트를 실행하면 예 – Shah
않았다 당신은 내가 링크에 게시 한 두 가지 예를 보았습니다. 둘 중 어떤 것도 게시하지 않았고 그 중 하나가 맞을 수 있습니다. 올바른 구조 디버깅이 불가능하고 어느 것이 불가능한 지 알 수 없습니다. – Compo