ふぞろいのGENGOたちスマートフォン用の表示で見るふぞろいのGENGOたちこの広告は、90日以上更新していないブログに表示しています。CIはじめにほとんどディスクを消費しないジョブもあれば、一度のビルドでかなりディスクを消費するジョブもあります。「ギリギリだけど、なんとかなると思っていたら、ディスクフルになってしまった」、「いつもと違うノードが動いて、ディスクフルになってしまった」などといったことが発生するかもしれません。Usageプラグインを紹介したいと思います。このプラグインは、簡潔に述べると、ジョブごとにビルドを実行したノードの「workspaceディレクトリ」またはマスターノードの「buildsディレクトリ」がどれだけディスクを消費しているのかを調査するための機能を提供します。Pluginの名称と関連URLは次のとおりです。https://github.com/jenkinsci/disk-usage-pluginプラグインのインストール/アップデート/無効化を参照して、プラグインをインストールしてください。他のプラグインとの依存関係はありません。プラグイン以外にインストールするものもありません。usage」メニューが追加されます。ディスク使用量をグラフ表示する必要がない場合は、プラグインのデフォルト設定を変更する必要はありません。Usageプラグインの機能概要は次のとおりです。360分ごとに全ジョブに対して、最新ビルドが実行されたノードの「workspaceディレクトリ」のディスク使用量を計測します。360分ごとに全ジョブに対して、マスターノードの「buildsディレクトリ」のディスク使用量を計測します。usageの確認画面」を表示します。Jenkinsの管理権限をもつユーザは、手動で全ジョブの「workspaceディレクトリ」と「buildsディレクトリ」のディスク使用量の計測を開始することもできます。usageの確認画面」には、最終計測時点の「workspaceディレクトリ」と「buildsディレクトリ」のディスク使用量が表示されます。「各ジョブのページ」にも、最終計測時点の「workspaceディレクトリ」と「buildsディレクトリ」のディスク使用量が表示されます。「各ジョブのビルド履歴」には、「buildsディレクトリ」内の各ビルドに対応するディレクトリのディスク使用量が表示されます。Usageプラグインの機能詳細は次のとおりです。page]を有効にすると、「各ジョブのページ」にディスク使用量の推移グラフが表示されます。(デフォルト状態)」を参照してください。注意事項は次のとおりです。ジョブがビルドされるタイミングと、ディスク使用量が計測されるタイミングは、完全に独立しています。ビルド#8の時点で計測された後に、しばらく計測されないままビルドが何回か行われ、次にビルド#11の時点で計測されるということもありえます。「workspaceディレクトリ」のディスク使用量は異なるノードで計測される可能性があります。usageの確認画面」と「各ジョブのページ右上」には、ノードBの「workspaceディレクトリ」のディスク使用量のみが表示されます。「各ジョブのページ」に推移グラフを表示した場合、ノードAとノードBで計測された「workspaceディレクトリ」のディスク使用量が、混在して表示されます。usageの確認画面」には、全ジョブの「workspaceディレクトリ」と「buildsディレクトリ」のディスク総使用量が表示されます。「buildsディレクトリ」の総使用量はマスターノードで消費されているディスク使用量を表すので意味がありますが、「workspaceディレクトリ」の総使用量は複数のノードでビルドが実行された場合に意味が薄れてしまいます。利用のポイントビルド履歴に表示されるビルドごとのディスク使用量を用いて、「ビルドの保存日数」や「ビルドの保存最大数」の適正値を見積もることができます。ビルドごとのディスク使用量が少ないものは日数ベース、ビルドごとのディスク使用量が多いものは保存最大数ベースでで古いビルドを破棄するなどの判断ができます。「workspaceディレクトリ」のディスク使用量を用いて、新しく追加するノードに最低限必要なディスク使用量を見積もることができます。「workspaceディレクトリ」のディスク使用量の見方には注意が必要です。特定のノードでビルドしないジョブは見方に注意してください。Usageプラグインのバージョンは現時点で0.12です。そのためか、見積もりをする上で役立つポイントはあるものの、まだ洗練されているとは言えません。このプラグインは少し軽い気持ちで使う必要があります。『ビルドごとの「workspaceディレクトリ」のディスク使用量は、今までにビルドを実施したことがある全ノードを対象にして測れる必要がある』といったきめ細かさが必要になる方にはお奨めできません。pluginsお役立ち度0%?のコマンドシェル情報Groovyのテンプレートエンジンで改行の出力を調整する方法Sphinxの魔法にかかってみたお題:時間帯重複チェック(応用編)を解いてみた。月別アーカイブはてなブログをはじめよう!tyuki39さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。