를 빌드하고 새로운 트리거 빌드가 다음 오류와 함께 실패, 다시 트리거하려고 :프로세스가 다른 프로세스에서 사용 중이기 때문에 파일을 액세스 할 수 없습니다. 젠킨스는 우리가 윈도우 슬레이브에서 실행중인 빌드 젠킨스 작업 중 하나를 중단 할 때
The process cannot access the file because it is being used by another process.
을 작업 공간을 삭제하는 동안.
를 빌드하고 새로운 트리거 빌드가 다음 오류와 함께 실패, 다시 트리거하려고 :프로세스가 다른 프로세스에서 사용 중이기 때문에 파일을 액세스 할 수 없습니다. 젠킨스는 우리가 윈도우 슬레이브에서 실행중인 빌드 젠킨스 작업 중 하나를 중단 할 때
The process cannot access the file because it is being used by another process.
을 작업 공간을 삭제하는 동안.
아마도 빌드 작업이 종료되었을 때 생성 된 일부 프로세스가 함께 죽지 않았고 해당 프로세스가 파일을 열어 두었습니다.
자주 프로세스가 종료되고 완료되면 파일 잠금이 해제됩니다.
프로세스가 자체적으로 해결되지 않는 경우 (예 : 프로세스 충돌시 표시되는 팝업과 같은 창을 연 경우 - Jenkins 서비스에서 실행중인 창을 볼 수 없음) 세션)에 액세스하고 슬레이브 머신에 액세스 할 수 있으면 로그인하여 SystemInternals의 프로세스 탐색기 (https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer에서 사용 가능)와 같은 도구를 사용하여 프로세스를 찾아서 종료 할 수 있습니다. ProcExp는 사용하기에 매우 쉬운 도구이며 합리적으로 잘 알려져 있으며 이와 같은 상황에 좋습니다.
액세스 권한이없는 경우 시스템 관리자에게 슬레이브를 재부팅하도록 요청해야 할 수 있습니다. 과도한 공격 일 수 있지만 슬레이브에 액세스 할 수없는 경우 도움을 요청해야하는 사람들에게는 디버깅에 많은 시간을 할애 할 수 있습니다.
John이 답장을 보내 주심에 감사 드리며, AFT 빌드 중 하나에 대해 일어난 일이며, 항상 Windows 슬레이브에 로그인하여 프로세스를 종료 할 수는 없습니다. Jenkins에서 어딘가에 시도 할 깨끗한 프로세스가없는 것은 아닙니다. 빌드가 완전히 중단되기 전에 리소스를 해제 하시겠습니까? –