Windows 7에서 Jenkins CI 서버를 성공적으로 사용하고 있습니다. 주로 CodeWarrior를 사용하여 컴파일합니다. IDE를 자동화하기 위해 Perl에서 Win32 :: OLE 라이브러리를 사용하여 컴파일 된 새로운 유닛 테스트 작업을 추가했습니다. 그런 다음 디버거를 시작하고 대상 하드웨어에서 테스트 스레드를 실행 한 다음 중지합니다. Jenkins가 동일한 작업을 시작할 때 IDE가 모든 CPU를 사용하고 끝나지 않지만 내 사용자 이름 아래의 명령 줄에서 시작하면 제대로 작동합니다. Windows 작업 관리자에서 IDE가 SYSTEM 사용자로 실행되는 것을 볼 수 있습니다. 내 OLE 자동화에서 설명하지 않은 새로운 팝업 메시지가있는 것 같지만 지금은 백그라운드 작업이기 때문에 볼 수 없습니다.Jenkins가 SYSTEM 사용자로 시작하는 백그라운드 IDE를 디버깅하는 방법
젠킨스가 시스템 사용자로 시작하지만 보이지 않는 창을 디버깅하는 데 도움이되는 도구 나 기술이 있습니까?
감사합니다. 약간의 검색을 한 후에 "java -jar jenkins.war"를 입력하면 다른 사용자 아래에서 제대로 시작될 수 있습니다. Windows 7에서는 단순히 "Jenkins.exe"를 다른 사용자로 시작하는 것이 서비스로 실행되는 것에 대한 가정하에 컴파일되기 때문에 작동하지 않습니다. – Frank