0

https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Pluginに示されているように 、誰かがSubversionに何かをコミットした場合に、Jenkinsビルドをトリガーするコミット後フックを作成しました。

最近、Jenkinsの認証サーバーの1つがダウンしました。コミット後のフックが2秒でタイムアウトしません。待って待つ。コミット後のフックでこれのタイムアウトを設定するにはどうすればよいですか?

4

1 に答える 1

1

どのステップが失敗したかは 100% わかりません。Jenkins への POST が失敗した (変更を取得するための 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さらにオプションが必要な場合は試してください。

于 2012-04-03T00:30:16.217 に答える