このページでは、テストとレビューのためにプロダクトを提出するプロセスについて説明します。
始める前に
アプリを一覧表示するための前提条件がすべて満たされていることを確認してください。
アプリをパッケージ化するための要件をすべてレビューし、満たしていることを確認してください。
支払いを構成して、アプリケーションの使用料を受け取れるようにします。
イメージのアップロード
Cloud Marketplace ツールの GitHub リポジトリの検証ガイドラインを参照して、コンテナ イメージが Cloud Marketplace のすべてのアプリの自動テストに合格していることを確認します。
コンテナ イメージが検証テストに合格したら、リリースの体系化のガイドラインに従って、バージョンのすべてのイメージにリリース トラックとバージョン番号がタグ付けされていることを確認します。
最後に、イメージをビルドして、環境の設定時に作成した Container Registry リポジトリに push します。
注: 継続的インテグレーション(CI)パイプラインを使用して開発を行う場合、すべてのテストに合格した後、最終手順としてイメージをアップロードします。
その後、Producer Portal の Cloud Marketplace リストにリリースを追加できます。
リリースを顧客に公開する前に、Cloud Marketplace でリリースをプレビューし、そのイメージを更新できます。Cloud Marketplace チームはまた、バージョンが顧客に公開される前に、テストと承認を行います。
Producer Portal でプロダクトを追加する
プロダクトを公開する前に、そのすべてのコンポーネントを審査のために提出する必要があります。以下の審査は、任意の順序で Cloud Marketplace チームに送信できます。
- プロダクトの詳細
- 料金
- コンテナ イメージ
一部の審査は承認されるまでに最大 2 週間かかるため、要件を確認し、できるだけ早く開始することをおすすめします。
プロダクトの詳細を追加する
プロダクトの詳細には、Cloud Marketplace のプロダクト リスト、マーケティング情報、ドキュメントへのリンクが含まれます。
プロダクトの詳細を追加するには:
Google Cloud コンソールで Producer Portal を開きます。
https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
YOUR_PUBLIC_PROJECT_ID を、Cloud Marketplace 用に作成したパブリック プロジェクトの ID(
my-organization-public
など)に置き換えます。プロダクトのリストで、作成したプロダクト ID をクリックします。
プロダクトの [概要] ページで [プロダクトの詳細] セクションに移動し、[編集] をクリックします。
[プロダクトの詳細] セクションの [プロダクト情報] タブを入力します。プロダクト情報を入力する際に、カテゴリ ID を追加できます。カテゴリ ID を使用すると、Cloud Marketplace の検索時に、選択したカテゴリやフィルタでお客様がプロダクトを見つけられます。1 つのプロダクトにはカテゴリ ID を 2 つまで選択できます。
チュートリアル、ドキュメントのほか、必要に応じてその他のライセンス契約を追加するには、[商品の詳細] セクションの [ドキュメント] タブに必要な情報を入力してください。ドキュメントはユーザーガイドの要件を満たしている必要があります。
検索メタデータやキーワードを追加したり、プロダクトの詳細ページの URL をカスタマイズしたりするには、[プロダクトの詳細] セクションの [PRODUCT METADATA] タブに必要な情報を入力します。
プロダクトの詳細を送信して処理をする準備ができたら、[送信] をクリックします。 パートナー エンジニアリング チームがプロダクトの詳細を審査して承認するまで、約 2~5 日ほどかかります。今の時点で詳細を編集しておき、審査のために後で送信できます
コンテナ イメージを追加する
各リリースは、ご使用のソフトウェアのマイナー バージョン、および Container Registry のステージング リポジトリ内のイメージタグに対応しています。
コンテナ イメージを追加するには:
プロダクトのリストで、作成したプロダクト ID をクリックします。
プロダクトの [概要] ページで [コンテナ イメージ] セクションに移動します。
[コンテナ イメージ] セクションで、Container Registry リポジトリの URL を入力します。
[Specify Release] をクリックします。リポジトリの読み取りとタグの読み込みに数秒かかる場合があります。
[表示タグ] で、Kubernetes アプリに含めるリリースを選択します。
リリースの簡単な説明を追加します。
[Public Git repo] に、アプリ パッケージを作成したときに作成した Git リポジトリの URL を入力します。
[Deploy documentation URL] に、コマンドライン インターフェース(CLI)からアプリをデプロイする手順を説明したドキュメントへのリンクを入力します。たとえば、Git リポジトリの readme などのドキュメントが値となる可能性があります。
そのリリースのすべての情報を追加したら、[完了] をクリックします。
さらにリリースを追加するには、[リリースを追加] をクリックして、そのリリースの情報を入力します。
[Select default releases] で、プロダクトの詳細ページに表示されるリリースを選択します。
サポートされているリリースをプロダクトに追加したら、[保存と検証] をクリックします。イメージが公開リポジトリにコピーされた後、イメージに対して一連のテストが実行されます。
[送信] をクリックして、審査のためにコンテナ イメージを送信します。
Kubernetes アプリをプレビューする
[フルプレビュー] をクリックすると、Cloud Marketplace リスティングをユーザーに表示する前にプレビューできます。コンテナ イメージの検証タスクが正常に完了した後、このプレビュー オプションを使用してプロダクトのデプロイをテストできます。
Kubernetes アプリを公開する
Cloud Marketplace にプロダクトを公開するには、次のことを行う必要があります。
[プロダクトの詳細]、[料金]、[コンテナ イメージ] のレビューを完了します。
Google Cloud Build パートナーとして承認されている。
すべての審査が承認されたら、数分以内にプロダクトを公開してリリースできます。プロダクトを公開するには:
Producer Portal でプロダクトの [概要] ページに移動します。
[公開] をクリックします。