тайм-аут после фиксации - PullRequest
0 голосов
/ 03 апреля 2012

Я написал хук после фиксации, как показано в https://wiki.jenkins -ci.org / display / JENKINS / Subversion + Plugin , чтобы вызвать сборку Jenkins, если кто-то передает что-то в subversion.

Недавно один из наших серверов аутентификации для Jenkins вышел из строя.Мой пост-коммит хук не истекает через 2 секунды.Он ждет и ждет.Как мне установить тайм-аут для этого в моей ловушке после фиксации?

1 Ответ

1 голос
/ 03 апреля 2012

Я не уверен на 100%, какой шаг не удался для вас.Я предполагаю, что POST для Jenkins завершился неудачно (а не svnlook для получения изменений), и я предполагаю, что вы используете wget, как в примере с Jenkins.

Вместо:

/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:

/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, если вам нужно больше параметров.

...