2

パスワードの変更が原因で、Jenkins のジョブが 24 時間以上 Subversion ポーリングに失敗しました。ジョブが実行されていないことに気付き、実際にログを確認しない限り、これがいつ発生するかはすぐにはわかりません。ビルドは決して開始されないため、失敗しません。

ポーリングの失敗を Jenkins 管理者に通知する解決策を見つけた人はいますか? 私の現在のアイデアは、ログインが有効であることを確認するためだけに、定期的に開始される同じまたは 2 番目のジョブをスケジュールすることです。

http://jenkins.mycompany.com/view/Builds/job/Trunk/scmPollLog/ ?

予想されるログの例

Started on Aug 16, 2013 11:55:35 AM
Received SCM poll call on  for Trunk on Aug 16, 2013 11:55:35 AM
http://svn.mycompany.com/trunk/sources is at revision 76,283
Done. Took 64 ms
No changes

失敗したログの例

Started on Aug 16, 2013 11:04:36 AM
Received SCM poll call on  for Trunk on Aug 16, 2013 11:04:36 AM
ERROR: Failed to check repository revision for http://svn.mycompany.com/trunk/sources
org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPTIONS /trunk/sources failed
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:375)
    ...
Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No credential to try. Authentication failed
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
    ...
4

1 に答える 1

2

ポーリングはジョブ コンテキストの外で行われるため、Jenkins は現在これをサポートしていません。

いくつかのアイデア:

于 2013-08-16T18:43:48.413 に答える