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

Stepのバージョン

Bitrise Stepのバージョンはセマンティックバージョニングに従います。バージョン番号はMAJOR.MINOR.PATCHの形式です。たとえば、バージョン3.2.1は、3番目のメジャーバージョンの2番目のマイナーバージョンにおける最初のパッチです。

Workflowsでは、Stepの既存の任意のバージョンを使用できます。また、異なるWorkflowsで同じStepの異なるバージョンを使用することも可能です。

Stepsはユーザーのニーズに十分対応できるよう、定期的に更新しています。ただし、必ずしもlatest versionを使用する必要はありません。古いバージョンが安定していて、ビルドと互換性がある場合は、そのまま使用を続けても、いつでもロールバックしても構いません。

Stepをメジャーバージョンまたはマイナーバージョンに固定するClick to copy link​

Workflow EditorのグラフィカルなUIでは、任意のWorkflowsでStepをメジャーバージョンまたはマイナーバージョンのいずれかに固定できます。これにより、Workflowが使用するStepのバージョンが決まります。

Stepをバージョンに固定すると、WorkflowはStepの選択したバージョンタイプ(メジャーまたはマイナー)の最新リリースを使用するように自動的に更新されますが、異なるメジャーバージョンまたはマイナーバージョンがリリースされても更新されません。

  • Stepがメジャーバージョンに固定されている場合、そのメジャーバージョンの新しいマイナーバージョンまたは新しいパッチがリリースされると自動的に更新されます。新しいメジャーバージョンがリリースされても更新されません。
  • Stepがマイナーバージョンに固定されている場合、そのマイナーバージョンの新しいパッチがリリースされたときのみ自動的に更新されます。新しいマイナーバージョンまたはメジャーバージョンがリリースされても更新されません。
Versionの固定

Workflow内のExample Stepの現在のバージョンは2.3.3です。新しいマイナーバージョン2.4.0がリリースされたとします。

  • Stepがメジャーバージョン2.x.xに固定されている場合、Stepは2.4.0に更新されます。
  • Stepがマイナーバージョン2.3.xに固定されている場合、Stepは2.4.0に更新されません。

ここで、Example Stepに新しいメジャーバージョン3.0.0がリリースされたとします。

この場合、いずれの設定でもStepは自動的に更新されません。新しいバージョンを使用したい場合は、Stepをメジャーバージョン3.x.xまたはマイナーバージョン3.0.xのいずれかに固定する必要があります。こうすることで、new updateがビルドを壊すことがないと確認できます。

Stepの更新ポリシーを設定するには:

  1. Bitrise にアクセスして Log in、左側の Bitrise CI を選択し、プロジェクトを選択します。

  2. メインページの Workflows ボタンをクリックします。

  3. Stepを選択します。

  4. Propertiesタブに移動します。

  5. Versionドロップダウンメニューを開き、バージョンを選択します。

    PropertiesタブのStep Versionドロップダウン

特定のStepバージョンを使用するClick to copy link​

特定の固定されたStepバージョンを使用することもできます。たとえば、バージョン3.2.2です。これは、Stepに新しいバージョンがリリースされても、Workflow内のStepのバージョンが更新されないことを意味します。

YAMLモードのみ!

グラフィカルなUIでは特定のStepバージョンを設定できないことにご注意ください。Stepをメジャーバージョンまたはマイナーバージョンに固定することのみ可能です。特定のStepバージョンの設定は、YAMLモードでのみ可能です。

特定のStepバージョンを設定するには、アプリの設定 YAMLファイル内のStep参照にそのバージョンを追加する必要があります:

  1. Bitrise にアクセスして Log in、左側の Bitrise CI を選択し、プロジェクトを選択します。

  2. メインページの Workflows ボタンをクリックします。

  3. Workflow Editorの上部にあるYAMLに切り替えます。

  4. 必要なWorkflowとStepを見つけます。

  5. Step参照の一部としてStepバージョンを設定します。

    この例では、primary WorkflowのActivate SSH keyStepをバージョン4.0.3に設定します:

    workflows:
    primary:
    steps:
    - activate-ssh-[email protected]:

Stepの最新の利用可能なバージョンを使用するClick to copy link​

Stepの最新リリースに固定すると、Stepの新しいバージョンがリリースされた際に、ユーザーのWorkflowがそれを使用するように更新されます。これには新しいメジャーバージョンへの自動更新も含まれるため、ビルドが壊れる可能性があります。十分注意してください。

Workflowが常に指定したStepの最新の利用可能なバージョンを使用するようにするには、アプリのbitrise.ymlファイル内のStep参照からバージョン情報を削除するだけです:

  1. Bitrise にアクセスして Log in、左側の Bitrise CI を選択し、プロジェクトを選択します。

  2. メインページの Workflows ボタンをクリックします。

  3. Workflow Editorの上部にあるYAMLに切り替えます。

  4. 必要なWorkflowとStepを見つけます。

  5. Stepにバージョン情報が含まれていないことを確認します:

    この例では、primary WorkflowのActivate SSH keyStepをlatest versionに設定します:

    workflows:
    primary:
    steps:
    - activate-ssh-key: