[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
Jenkins の schedule-build-plugin の正確な実行時間を後で確認したかったけど無理だった、という話。まぁ、一度キャンセルして再設定すれば解決するんだけどさ。
正直申し上げて Jenkins の schedule-build-plugin ( リポジトリ / Jenkins Wiki の紹介ページ ) は色々な場面でゴリゴリ使っていてありがたい存在である。
だが、私の属しているコミュニティでビルド時間の設定でトチる事象がそこそこな頻度で発生していた。そしてある時事件が起こった。ある人がひよこを尋ねてきて言うのである。「ひよちゃん、スケジュール実行の正確な予約時間ってわからないかな?」
当初、私は「どうせ正確な時間がサーバから送られてきていて、それをクライアントサイドで計算し実行までの残り時間を出しているんだろ? 通信を見たら一瞬だろ」と思いながら調査に入った。だが……無情にも帰ってきた値は以下の通りであった。
<table page-has-up="false" page-has-down="false" page-entry-newest="1" page-entry-oldest="1" class="pane hasPageData"><tr page-entry-id="1" id="1" class="build-row build-pending transitive single-line"><td class="build-row-cell"><div class="pane build-name"><div class="build-icon"><img src="/jenkins/static/18f476c2/images/16x16/grey.png" style="width: 16px; height: 16px; " class="icon-grey icon-sm" /></div><div title="Expected build number" class="display-name">#4</div></div><div class="pane build-details indent-multiline"> (pending—待機中です。あと5 時間 21 分です。) </div><div class="pane build-controls"><div class="build-stop"><a onclick="new Ajax.Request("/jenkins/queue/cancelItem?id=1"); return false;" href="/jenkins/queue/cancelItem?id=1" class="stop-button-link"><img src="/jenkins/static/18f476c2/images/16x16/stop.png" style="width: 16px; height: 16px; " class="icon-stop icon-sm" /></a></div></div><div class="left-bar"></div></td></tr></table>
躍起になった私は「Jenkins の DB 覗けばなんか出てくるだろ」と思って DB を調べてみた。だが、何も得られなかった。しょんぼりである。幸いにしてプラグインはオープンソースなので、 PR を送ったりして表示する機能を付けてほしいって嘆願するのもありかもしれない。
ただいまコメントを受けつけておりません。