백그라운드에서 node.js 서버를 실행하고 (배치 스크립트를 통해 Nightwatch를 사용하여) 몇 가지 테스트를 수행 한 다음 TaskKill 배치 명령을 사용하여 노드 서버를 종료하도록 Jenkins 작업을 설정했습니다. 다음은 빌드에 대한 명령 줄 스크립트입니다.젠킨스가 node.exe를 죽이지 않습니까?
START /B node ../app.js
runtests.bat
taskkill /F /IM node.exe
빌드가 실행되고 전달되지만 결코 노드를 죽이지는 않습니다.
Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information
을 그리고 나는 node.exe 프로세스가 계속 내 작업 관리자에서 실행 볼 수 있습니다 : 콘솔 출력의 끝에서 내가 얻을.
내 명령 프롬프트에서 동일한 명령을 실행해도 정상적으로 작동하고 노드가 종료됩니다. 젠킨스가 마지막 명령을 전혀 실행하지 않는 것 같습니다.
아이디어가 있으십니까? 나는 아마도 잘못된 접근 방식을 취하고 있을까?