忍者ブログ

ひつ(じのひよこが)プログラミングします。
お仕事や趣味で困ったこととか、何度も「あれ?どうだったかしら」と調べたりしたこととか、作ったものとか、こどものこととかを書きます
★前は週末定期更新でしたが今は不定期更新です

2024/05    04« 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  »06

[愚痴] Jenkins の schedule-build-plugin の正確な実行時間を後で確認したかったけど無理だった

Jenkins の schedule-build-plugin の正確な実行時間を後で確認したかったけど無理だった、という話。まぁ、一度キャンセルして再設定すれば解決するんだけどさ。


正直申し上げて Jenkins の schedule-build-plugin ( リポジトリ / Jenkins Wiki の紹介ページ ) は色々な場面でゴリゴリ使っていてありがたい存在である。

だが、私の属しているコミュニティでビルド時間の設定でトチる事象がそこそこな頻度で発生していた。そしてある時事件が起こった。ある人がひよこを尋ねてきて言うのである。「ひよちゃん、スケジュール実行の正確な予約時間ってわからないかな?」
大体の時間しか Jenkins 上では確認できない
当初、私は「どうせ正確な時間がサーバから送られてきていて、それをクライアントサイドで計算し実行までの残り時間を出しているんだろ? 通信を見たら一瞬だろ」と思いながら調査に入った。だが……無情にも帰ってきた値は以下の通りであった。

      <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(&quot;/jenkins/queue/cancelItem?id=1&quot;); 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 を送ったりして表示する機能を付けてほしいって嘆願するのもありかもしれない。

PR

コメント

ただいまコメントを受けつけておりません。

ブログ内検索

P R