2016-06-09 4 views
0

나는 두 대의 젠킨스 기계를 가지고 있습니다. 둘 다 창 배치 명령을 실행합니다.젠킨스 전경 작업

하나에서 프로그램을 시작하면 배경 (준비 상자)에서 시작됩니다. 다른 프로그램을 시작하면 포 그라운드에서 시작하고 창을보고 실행중인 프로그램 (프로덕션 상자)을 볼 수 있습니다.

나는 전경에서만 작동하는 프로그램을 테스트하려고합니다. (이것은 코코스 게임 실행 파일이며 제대로 작동하려면 전경에 있어야합니다.)

스테이징 젠킨스 상자가 제 프로덕션 젠킨스 상자와 똑같이 작동하도록하기 위해 제 젠스 설정을 변경해야하는지 알아야합니다.

이미 시도 : jenkins Windows 서비스가 현재 로그인 한 사용자로 실행 중입니다.

대부분의 다른 질문은 내 문제의 반대 인 배경에 강요하는 것에 대해 이야기합니다.

답변

0

마지막으로 알아 냈습니다.

Jenkins를 Windows 서비스로 실행중인 경우 서비스가 백그라운드에서 실행 중이므로 Jenkins가 시작한 프로그램도 백그라운드에서 실행됩니다.

콘솔 창에서 "java -jar jenkins.war"을 입력하면 전경에서 Jenkins를 실행하면 전경 콘솔 창이 젠킨스 프로세스이므로 Jenkins가 시작한 프로그램도 전경에있게됩니다).

젠킨스 슬레이브는 서비스로 실행되지만 전경 창으로 실행되므로 슬레이브 컴퓨터의 전경에 표시됩니다.

0

jenkins를 jar로 실행할 필요가 없습니다. 대신 Manage Jenkins -> Manage Nodes에서 동일한 시스템 (마스터 또는 일부 다른 시스템)을 슬레이브로 구성 할 수 있습니다. 그런 다음 슬레이브 시스템을 마스터와 연결하십시오.

jenkins 작업 구성에서 작업이 실행될 종속 시스템을 언급하는 작업 일반 구성 섹션에서 노드 이름을 선택하십시오. 그런 다음 작업을 작성하십시오. 그것은 나를 위해 일했습니다.

+0

나는 궁극적으로 모든 것이 작동하지만 여전히 이상하지는 않다. 포 그라운드 윈도우를 열어주는 서비스로 실행중인 Jenkins를 얻을 방법이 없습니다. Cocos는 옵션을 제대로 사용하면 백그라운드에서 작동하지만 브라우저 창이 표시되지 않습니다 (여러 환경/언어에서 테스트). –