프로젝트의 지속적인 통합에 문제가 있습니다. 때때로 TeamCity의 checkout 디렉토리에있는 모든 파일을 정리하려고합니다. 우리는 항상 수동으로 빌드가 시작되기 전에 프로세스를 종료하려면 상자에 액세스 할 수있는 사람에게 물어NUnit이 파일을 잠그고 있기 때문에 TeamCity 빌드가 실패합니까?
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\UnitTestResults.xml
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\lib\nunit-console-runner.dll
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\lib\nunit.core.dll
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\lib\nunit.core.interfaces.dll
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\lib\nunit.util.dll
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\nunit-agent.exe
: 우리는이 작업을 수행하려고 할 때마다, nunit-agent.exe
다음과 같은 오류가 항복, 이전 빌드에서 열린 남게 다시 일해. NUnit이 무기한으로 열려 있어야하는 이유는 무엇입니까? (우리는 24 시간을 기다릴 수 있으며 여전히 걸려있을 것입니다.) 빌드 스크립트에서 종료 명령을 내리거나 TeamCity에 강제 종료 명령이 있으면 알려주는 명령이 있습니까?
- 당신은 스크립트에서 직접 실행하거나 빌드 단계에서 인 TeamCity NUnit과 러너를 사용하여 사용하고 있습니까? – adrianbanks
저장소 자체 (nunit-console.exe)에 포함 된 exe에서 직접 실행하십시오. – Scott
은 빌드가 실행될 때 빌드 에이전트에서 실행중인 프로세스를 모니터합니다. 테스트가 끝나면 nunit-console.exe를 종료하지 않고 빌드가 완료된 후에 느린 프로세스를 남깁니다. – adrianbanks