🎄
SONiC Daily Build 状況の確認方法
SONiC Advent Calendar 2022 Day 7
SONiC を利用する際は公式が提供しているビルド済みのイメージを利用するのが一番簡単であり、毎日リリースバージョンと main branch がビルドされている(Daily Build)ため、最新の機能追加やバグ修正(commit)を含むバージョンを試すことができます。
しかし、"本日のビルド" をダウンロードしに行くと Fail して存在しない場合もありますが、その状況としては以下のように様々なパターンがあります。
- たまたま今日だけ失敗した
- 最近ずっと Fail している(何か不具合がある)
- そのプラットフォーム×リリースをもうメンテしてない(毎回必ず失敗する)
利用したいプラットフォーム×リリースがどれに当てはまるのか?
今までは過去のビルド履歴を遡る必要がありましたが、そのような状況を一目で把握しやすくするために "ダッシュボード" が公開されました。
棒1本の長さがビルド時間を表し、失敗(赤)成功(緑)ビルド無し(灰)で色分け
各グラフの1番右側が直近で、左に行くほど1日づつ過去の履歴
例えば12月6日にスクショした上記ダッシュボードを見ると、一目で以下のようなことが推測できます。
- Mellanox は順調にビルドできてる
- Centecは不具合が多い
- Broadcom x master (main) ブランチは何か課題があり、解決されるまで利用できない可能性が高い(ここ4日間 Fail が続いている)
- innovium はもうメンテナンスしていない可能性が高い(202106以降のリリースは全てFailし続けている)
毎日更新されるダッシュボードですので、ぜひブックマークしておきましょう。
Discussion