2012-04-02 2 views
0

다른 사람이 전복을 저 지르면 젠킨스 빌드를 트리거하기 위해 https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin에 표시된 것처럼 포스트 커밋 후크를 작성했습니다.포스트 커밋 (post-commit) 후크 타임 아웃

최근에 Jenkins 용 인증 서버 중 하나가 다운되었습니다. 내 포스트 커밋 후크가 2 초 후에 타임 아웃되지 않습니다. 그것은 기다리고 기다린다. 포스트 커밋 훅 (post-commit hook)에서 타임 아웃을 어떻게 설정할 수 있습니까?

답변

1

어떤 단계가 실패했는지 확실하지 않습니다. 나는 젠킨스에 대한 POST가 실패했다는 것을 전제로하고있다. (그리고 svnlook은 변경 사항을 얻지 못했다.) 젠킨스 예제처럼 wget을 사용하고 있다고 가정하고있다.

대신 : 당신이 더 많은 옵션을 필요로하는 경우

/usr/bin/wget -T 2 \ 
    --header "Content-Type:text/plain;charset=UTF-8" \ 
    --post-data "`svnlook changed --revision $REV $REPOS`" \ 
    --output-document "-" \ 
    $JENKINS/subversion/${UUID}/notifyCommit?rev=$REV 

하는 wget --help을 시도해보십시오

/usr/bin/wget \ 
    --header "Content-Type:text/plain;charset=UTF-8" \ 
    --post-data "`svnlook changed --revision $REV $REPOS`" \ 
    --output-document "-" \ 
    $JENKINS/subversion/${UUID}/notifyCommit?rev=$REV 

당신이 -T에 시간 제한을 설정할 수 있습니다.