メインコンテンツまでスキップ

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 nameUbuntuベース
2024Ubuntu Jammy 22.04 - Bitrise 2024 EditionUbuntu 22.04 LTS
2025Ubuntu Noble 24.04 - Bitrise 2025 EditionUbuntu 24.04 LTS
今後のリリース(リリースコードネームは現時点では未定)
2026Ubuntu 26.04 - Bitrise 2026 EditionUbuntu 26.04
2027Ubuntu 26.04 - Bitrise 2027 Edition
2028Ubuntu 28.04 - Bitrise 2028 EditionUbuntu 28.04
2029Ubuntu 28.04 - Bitrise 2029 Edition

StackのライフサイクルClick to copy link​

macOSのBitriseスタックと同様に、Linuxのスタックには次のライフサイクルがあります: Edge、Stable、Frozen、Removed。

新しいスタックはまずEdgeスタックとして導入され、1年間のテストとフィードバックを経てStableスタックになります。その1年後にFrozenとしてマークされ、さらに1年後に完全に削除されます。

1つのスタックの各段階:

stack-state-change.svg

毎年4月頃、新しいUbuntuバージョンのリリースに合わせて:

  • 新しいスタックがEdgeスタックとして導入されます。
  • 昨年のEdgeスタックがStableになります。
  • 昨年のStableスタックがFrozenになります。
  • 昨年のFrozenスタックが削除されます。

過去および今後のスタックにおける状態の変化:

multiple-stack-state-change.svg

スタックが削除される前に、削除予定としてフラグが付けられ、UI全体で最終削除日が表示されます。さらに、そのスタックを引き続き使用しているユーザーには、Bitriseからメール通知が送信されます。

どのスタックを選択すればよいかClick to copy link​

いつでも、少なくとも1つのEdge、Stable、Frozenスタックから選択できます。次の表は、この選択に役立ちます。

EdgeStableFrozen
bitrise.ymlに含めることができる安定したstack IDtick.svgtick.svgtick.svg
OSコンポーネント、システムライブラリ、プリインストールされたツールへのセキュリティアップデートtick.svgtick.svgtick.svg
OSコンポーネントおよびシステムライブラリの更新tick.svgtick.svgclose-small.svg
新しいツールおよびツールバージョンの追加tick.svgtick.svgclose-small.svg
既存のツールおよびツールバージョンに対するスタック更新での破壊的変更tick.svgclose-small.svgclose-small.svg
新しい実験的機能および設定変更tick.svgclose-small.svgclose-small.svg
ツールおよびツールバージョンの削除tick.svgclose-small.svgclose-small.svg

変更履歴Click to copy link​

2025年6月

New

macOSスタック更新ポリシーと同様に、Linuxに関してEdge、Stable、Frozenスタックという概念を導入しました。また、新しいLinuxスタックの年次サイクルと、古いLinuxスタックの非推奨化および削除についても定義しました。