2013-07-29 5 views
0

로컬 브라우저를 여는 작업을 실행하려는 작업을 설정했습니다. 나는 파이썬 스크립트를 사용하여 쓰기 :이 성공적으로 실행할 수 있습니다jenkins가 python 스크립트를 올바르게 실행하지 않습니다.

import webbrowser 
if __name__=="__main__": 
    webbrowser.open("http://www.example.com") 

그럼, 내가 젠킨스 대시 보드에 지금 Build 버튼을 클릭하고 마지막에 결과로 성공을 보여줍니다. 하지만 브라우저에서는 아무 일도 일어나지 않습니다. 다른 파이썬 스크립트가 제대로 실행될 수 있다는 것은 매우 이상한 일입니다. 왜 그런지 모르겠습니다.

추가 :이 젠킨스 (Jenkins ver 1.524)는 내 랩톱에 설치되어 있고 랩톱의 OS는 Win7이며 jenkins는 Windows 서비스로 시작합니다. 어떤 생각이 있습니까?

+0

작업 구성에 대한 자세한 내용을 게시 할 수 있습니까? – woozyking

+0

이것은 단지 하나의 목적, 내가 할당 된 URL (이 URL은 브라우저가 일부 js 테스트 케이스를 실행할 서버)로 브라우저를 열고 자하는 간단한 작업입니다. 그래서 그것은 파이썬 스크립트 코드 부분으로 만 구성됩니다. 너도 충분하니? – David

+0

직업에 대한 하위 작업처럼이 문제를 느낀다. 젠킨스가이 유형을 지원하는지 여부를 모르겠다. – David

답변

0

Jenkins를 Windows 서비스로 실행하는 경우 기본적으로 로컬 시스템 사용자로 실행됩니다. "서비스가 데스크톱과 상호 작용하도록 허용 하시겠습니까?"라는 제목의 상자를 선택 했습니까? 그래도 도움이되지 않으면 로컬 시스템 대신 실제 사용자로 로그온하도록 서비스를 설정해야 할 수 있습니다. 젠킨스 (Jenkins)의 GUI를 사용하여 프로세스를 실행하는 데 공통적으로 발생하는 문제입니다.

관련 문제