2014-09-21 4 views
0

Jenkins 마스터 및 슬레이브 설정이 있습니다. 둘 다 Windows Server 2008에서 실행됩니다.Jenkins 슬레이브에서 git pull으로 배치 파일 실행

자유형 소프트웨어 프로젝트를 설정하고 제한 옵션을 사용하여 강제로 빌드를 내 슬레이브에서 실행합니다. 나는 단순히 프로젝트에서 GIT PULL을 수행하기 위해 배치 파일을 실행하기 위해 노예에서 빌드를 시작하려고합니다.

젠킨스는 슬레이브에서 Windows 서비스로 설정되며 SYSTEM 사용자로 실행됩니다. (나는 같은 결과를 가진 로컬 사용자를 설정하려고 시도했다).

빌드가 실행되고 결국 빌드가 끝날 때까지 표시되는 회 전자와 함께 간단히 표시됩니다.

dir> list.txt 또는 심지어 git status> status.txt와 같은 간단한 작업을 수행하도록 배치 파일을 수정할 수 있습니다.이 파일은 정상적으로 실행되고 성공적으로 실행됩니다.

"전화"또는 전화를 사용하여 시도했습니다. 아무것도. 물론 배치 파일을 직접 호출하면 올바르게 실행됩니다.

아이디어가 있으십니까? 이것은 그렇게 단순해야만하는 것처럼 보입니다.

답변

0

이것은 결국 시스템 계정으로 실행되는 SSH 문제가되었습니다.

내가 키를 복사 및 알려진 호스트 파일을 C : \ 문서 및 설정 \ 기본 User.ssh

그리고 내 빌드가 성공적으로 완료되었습니다.

+0

문제가 해결되었습니다. 1) 다른 사용자가 귀하의 질의가 해결되었음을 알 수 있도록 귀하의 답변을 수락하십시오. 2) 다른 사람들은 결의안이 무엇인지 알 것이다. – Technext

관련 문제