プロジェクトのバージョン管理

プロジェクトの公開を安全に行うため、flamingoは最新バージョンのサイト内で何らかのエラーまたは問題が発生することに備えて、過去に公開したバージョンへ戻すことが可能なよう、全公開バージョンを保存します。問題が発生した場合、機能しているプロジェクトバージョンへロールバックし、最新バージョン内のバグを修正して再公開する必要があります。こうしたバージョンは、リビジョン と呼ばれます。

注釈

全てのリビジョンは、マスターブランチに対してのみ保存されます。子ブランチにもリビジョンが存在しますが、最終リビジョンでのみ作業可能です。公開履歴ページ上ではマスターブランチのリビジョンのみ閲覧できます。

現行の環境上でサイトを公開する前に、テスト目的で異なる環境上にリビジョンを公開することも可能です。

注釈

プロジェクトオーナーでない場合は、このアクションを実行する適切な 権限 を持つ必要があります。

リビジョンでの作業

全リビジョンは、flamingoコントロールパネル内の公開履歴ページ上で利用可能です。リビジョンは環境と密接に連結しており、連結する何れの環境にもアップロードが可能です。

flamingoコントロールパネルは、リビジョンで機能する一連のアクションを提供します。個々のリビジョンの横に自動的に表示されるデフォルトアクションは、そのリビジョンに関係するこれまでのユーザーアクティビティにより異なります。ユーザーは、以下のアクションの何れかを実行可能です。

  • 本番にリリース

    現行環境上への リビジョン公開 に、このアクションを使用します。リビジョンが現行環境上で未公開の場合にデフォルトとして表示されます。

  • 本番にリストア

    現行環境上への リビジョン復元 に、このアクションを使用します。リビジョンが現行環境上に公開済みの場合にデフォルトとして表示されます。

  • ステージングに配置

    現行環境上への リビジョン展開に、このアクションを使用します。リビジョンがステージング環境上で未公開の場合にデフォルトとして表示されます。

本番にリリース本番にリストア アクションに関しては、公開予定のリビジョン、現在アクティブなリビジョン間に存在する相違のリストを閲覧可能です。相違のリストは、発生した相違及びその ステータス を示すファイルのリストを含みます。リスト内の テンプレート はflamingo固有のエンティティですが、ファイルとしても位置付けられています。

公開予定のリビジョンがアクティブなリビジョンと同一の場合、相違がないことを示すメッセージが表示されます。

Live CDN環境へのリビジョン公開

ライブ環境へリビジョンを公開するため、以下の操作を行います。

  1. プロジェクト一覧 ページ上の該当するプロジェクトをクリックして開きます。

  2. リリース履歴 ページへ進みます。

  3. リストから該当するリビジョンを選択し、本番にリリース アクションをクリックします。

  4. 変更の確認 リンクをクリックして、リビジョン内で修正されたファイルとテンプレートのリストを閲覧します。

  5. メモ 欄には、リビジョンを定義するメモの追加が可能です。

  6. 本番にリリース をクリックします。

公開履歴ページへ戻ると、リクエスト作成の成功を示すメッセージが表示されます。初期化アクションについての電子メール通知が、アクションを要求した人及びプロジェクトオーナーに送付されます。

Live CDN環境へのリビジョン復元

以前、現行環境に公開したリビジョンの復元には、以下の操作を行います。

  1. プロジェクト一覧 ページ内の該当するプロジェクトをクリックして開きます。

  2. リリース履歴 ページへ進みます。

  3. リスト内で該当するリビジョンを選択し、本番にリストア アクションをクリックします。

  4. 変更の確認 リンクをクリックして、リビジョン内で修正されたファイルとテンプレートのリストを閲覧します。

  5. メモ 欄に、リビジョン定義に関するメモを追加可能です。

  6. リストア をクリックします。

公開履歴ページへ戻ると、リクエスト作成の成功を示すメッセージが表示されます。初期化アクションについての電子メール通知が、アクションを要求した人及びプロジェクトオーナーに送付されます。

Staging CDN環境へのリビジョン展開

ステージング環境へリビジョンを展開するには、以下の操作を行います。

  1. プロジェクト一覧 ページ内のプロジェクトをクリックして開きます。

  2. リリース履歴 ページへ進みます。

  3. リスト内のリビジョンを選択し、ステージングに配置 アクションをクリックします。

  4. メモ 欄に、リビジョン定義に関するメモを追加可能です。

  5. ステージングに配置 をクリックします。

公開履歴ページへ戻ると、リクエスト作成の成功を示すメッセージが表示されます。