Skip to main content

Stack update policy

概要

Bitriseスタックは毎週更新されます。一部のスタックは完全に再構築されますが、他のスタックでは特定のキャッシュアーカイブのみが更新されます。

Bitrise スタックには、モバイル開発に最も重要なツールがプリインストールされており、すぐに使用できます。私たちの目標は、ワークフローをシンプルにし、ビルドを高速かつ効率的にすることです。これらのツールは継続的に変更されます。古いバージョンは非推奨となり、サポートされなくなりますが、新しいバージョンが新しい機能と重大な変更を加えてリリースされます。

スタック の上 ビットライズアイオ 定期的に更新されます。更新には、次の種類の変更が 1 つ以上含まれています。

  • ツールのアップグレード: すでにインストールされているツールが最新バージョンにアップグレードされます (たとえば、git CLI は 2.9.1 から 2.9.5 にアップグレードされます)。

  • ツールの追加: 新しいツールが追加されます (たとえば、新しい Android バージョンがリリースされると、最新の Android エミュレーター システム イメージがプリインストールされます)。

  • ツールの削除: ツールのバージョンは、サポート終了となりセキュリティ上のリスクがある場合は削除され、別のバージョンのツールがデフォルトになります (たとえば、Ruby 2.7 は削除され、Ruby 3.0 が新しいデフォルトになります)。

  • プラットフォームの変更: macOS スタック上の Xcode、OS バージョン、Android SDK などの主要コンポーネントの変更。

If you wish to read more on our Linux and MacOS stack update policies, check out:

スタックの以前のバージョンを使用する

スタックを新しいバージョンに更新すると、一部のビルドで問題が発生する可能性があります。移行を容易にするために、更新後 2 ~ 3 日間はスタックの以前のバージョンを使用できます。 以前のバージョンのスタックの使用

さまざまなスタックで使用できるツールの詳細については、関連するガイドをご覧ください。 Bitriseスタックにプレインストールされたツール

以前のバージョンのスタックの使用

ユーザーのリクエストや外部ツールの変更に基づいて、Bitrise スタックを定期的に更新します。これらの更新により、重大な変更が発生する可能性がありますが、それを回避するよう努めています。

そのような場合に備えて、新しいバージョンのリリース後、数日間、特定のスタックの以前のバージョンを使用する一時的なオプションを提供します。

  • これは一時的なメカニズムのみを目的としています。インフラストラクチャ上の理由により、以前のリリースを永久に利用可能な状態にしておくことができません。通常、以前のバージョンはリリースが成功してから数日後に削除されます。

  • 以前のバージョンが利用できなくなると、この機能が有効になっている場合でも、新しいビルドは最新バージョンで実行されます。

  • 特定の時点で特定のスタックで以前のバージョンが利用できない場合、スイッチは非アクティブになり、機能をオンにすることはできません。トリガーされたビルドはすべて、スタックの現在のバージョンで実行されます。

以前のバージョンのスタックを使用するには:

ワークフローエディター

ビットライズ.yml

  1. でアプリを開きます ビットライズ

  2. クリック ワークフロー メインページのボタン。

    opening-workflow-editor.png
  3. に行きます スタックとマシン タブ。

  4. 構成するスタックを見つけます。デフォルトのスタックまたはワークフロー固有のスタックのいずれかです。

  5. 選択したスタックのマシン タイプの下で、 以前のバージョンを使用する スイッチ。

    これにより、 bitrise.yml ファイル: 以前のバージョンのスタックを meta ブロック。

    prev-vers.png

保管する場合は、 bitrise.yml 自分のリポジトリ内のファイル、正確なロールバック バージョンを指定する必要があります。 meta 物体。トグルは Bitrise に保存されている構成ファイルのみを変更できるため、ワークフロー エディターのトグルを使用して機能をオンにすることはできません。 bitrise.yml リポジトリ内にあります。

利用できないバージョン

指定したバージョンが利用できない場合、ワークフロー エディターに警告が表示されます。以前のスタック バージョンが使用できなくなった後にトリガーされたビルドは、スタックの現在の安定バージョンで実行されます。

  1. を見つける meta あなたの中のブロック bitrise.yml ファイル。

  2. 追加 stack_rollback_version 指定されたバージョン文字列を含むフィールド。

    以前のバージョン番号を調べる

    以前のバージョン文字列を確認するには、古いビルドを開いて、 詳細とアドオン タブをクリックして、 スタックイメージのバージョン 分野。

    meta:
      stack: osx-xcode-15.0.x
      machine_type_id: g2-m1.8core
      stack_rollback_version: 2-16-2