https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Pluginに示されているように 、誰かがSubversionに何かをコミットした場合に、Jenkinsビルドをトリガーするコミット後フックを作成しました。
最近、Jenkinsの認証サーバーの1つがダウンしました。コミット後のフックが2秒でタイムアウトしません。待って待つ。コミット後のフックでこれのタイムアウトを設定するにはどうすればよいですか?
https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Pluginに示されているように 、誰かがSubversionに何かをコミットした場合に、Jenkinsビルドをトリガーするコミット後フックを作成しました。
最近、Jenkinsの認証サーバーの1つがダウンしました。コミット後のフックが2秒でタイムアウトしません。待って待つ。コミット後のフックでこれのタイムアウトを設定するにはどうすればよいですか?
どのステップが失敗したかは 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
さらにオプションが必要な場合は試してください。