Linuxスタックの更新ポリシー
Linux上のBitriseスタックは、Ubuntu LTSリリースをベースにしています。各Bitriseスタックは1つのUbuntu LTSバージョンをベースにしており、別のバージョンへアップグレードされることはありません。その代わりに、新しいスタックをリリースし、古いスタックは時間をかけて段階的に廃止します。
スタックを新しいバージョンに更新すると、一部のビルドで問題が発生する可能性があります。移行をスムーズにするため、更新後2~3日間はスタックの旧バージョンを使用できます。スタックの旧バージョンの使用。
macOS固有の情報については、macOSスタック更新ポリシーをご確認ください。
Linuxスタックの提供内容Click to copy link
Bitriseは、さまざまなユースケースに対応するため、複数のLinuxスタックを提供しています。
利用可能なスタックは、こちらからいつでも確認できます。
各スタックは、Linuxディストリビューションの1つのリリースをベースにしています。現在、Ubuntu LTSリリースをベースに したスタックを提供しています。このベースイメージにツールをインストールすることで、システムのBitriseエディションが作成されます。
stack nameとIDには上記のパラメータがすべて含まれており、実際には次のようになります。
- 名前: Ubuntu Noble 24.04 - Bitrise 2025 Edition
- ID:
ubuntu-noble-24.04-bitrise-2025-android
異なるLinuxスタックとその更新頻度には微妙な違いがあります。適切なスタックを選択し、突然のビルド破損を避けるためには、これらの詳細を理解しておく必要があります。
Linuxスタックの更新Click to copy link
新しいBitriseエディションと新しいスタックは、毎年作成されます。これは常に最新のUbuntu LTSリリースをベースにしています。
新しいUbuntuリリースに加えて、この新しい年次Bitriseエディションには、既存のスタックに適用すると影響が大きすぎる破壊的変更が含まれています。例:
- プリインストールされたツールを、破壊的変更を伴う新しいバージョンにアップグレードする。
- ツールの複数バージョンがインストールされている場合(例: Ruby、Node.js)、サポート終了(EOL)に達し、セキュリティ修正が提供されなくなった古いバージョンを削除する。
- 一部またはすべてのユーザーのワークフローに影響を与える可能性のある設定変更を行う。
| スタックリリース年 | Stack name | Ubuntuベース |
|---|---|---|
| 2024 | Ubuntu Jammy 22.04 - Bitrise 2024 Edition | Ubuntu 22.04 LTS |
| 2025 | Ubuntu Noble 24.04 - Bitrise 2025 Edition | Ubuntu 24.04 LTS |
| 今後のリリース(リリースコードネームは現時点では未定) | ||
| 2026 | Ubuntu 26.04 - Bitrise 2026 Edition | Ubuntu 26.04 |
| 2027 | Ubuntu 26.04 - Bitrise 2027 Edition | |
| 2028 | Ubuntu 28.04 - Bitrise 2028 Edition | Ubuntu 28.04 |
| 2029 | Ubuntu 28.04 - Bitrise 2029 Edition |
StackのライフサイクルClick to copy link
macOSのBitriseスタックと同様に、Linuxのスタックには次のライフサイクルがあります: Edge、Stable、Frozen、Removed。
新しいスタックはまずEdgeスタックとして導入され、1年間のテストとフィードバックを経てStableスタックになります。その1年後にFrozenとしてマークされ、さらに1年後に完全に削除されます。
1つのスタックの各段階:
毎年4月頃、新しいUbuntuバージョンのリリースに合わせて:
- 新しいスタックがEdgeスタックとして導入されます。
- 昨年のEdgeスタックがStableになります。
- 昨年のStableスタックがFrozenになります。
- 昨年のFrozenスタックが削除されます。
過去および今 後のスタックにおける状態の変化:
スタックが削除される前に、削除予定としてフラグが付けられ、UI全体で最終削除日が表示されます。さらに、そのスタックを引き続き使用しているユーザーには、Bitriseからメール通知が送信されます。
どのスタックを選択すればよいかClick to copy link
いつでも、少なくとも1つのEdge、Stable、Frozenスタックから選択できます。次の表は、この選択に役立ちます。
| Edge | Stable | Frozen | |
|---|---|---|---|
| bitrise.ymlに含めることができる安定したstack ID | |||
| OSコンポーネント、システムライブラリ、プリインストールされたツールへのセキュリティアップデート | |||
| OSコンポーネントおよびシステムライブラリの更新 | |||
| 新しいツールおよびツールバージョンの追加 | |||
| 既存のツールおよびツールバージョンに対するスタック更新での破壊的変更 | |||
| 新しい実験的機能および設定変更 | |||
| ツールおよびツールバージョンの削除 |
変更履歴Click to copy link
2025年6月
NewmacOSスタック更新ポリシーと同様に、Linuxに関してEdge、Stable、Frozenスタックという概念を導入しました。また、新しいLinuxスタックの年次サイクルと、古いLinuxスタックの非推奨化および削除についても定義しました。