Container Registry にあるイメージの更新
Container Registry ステージング リポジトリに最初のイメージを push する場合と同じプロセスに従って、新しいイメージに適切なタグを付けて Container Registry に追加します。
- Container Registry ステージング リポジトリに push するイメージをビルドします。
Docker を使用し、更新する既存のバージョンのタグ(イメージを新しいバージョンで追加する場合は新しいタグ)をイメージに付けます。
docker tag {image_name} {staging_repo_path}:{tag}
例:
docker tag test-image gcr.io/testpartner/testsolution:latest
gcloud
を使用してイメージを push します。gcloud docker push {staging_repo_path}:{tag}
ステージング リポジトリに追加するタグ、または更新して追加するタグについてこの手順を繰り返します。1 つのイメージに複数のタグを含めることができます。
ステージング リポジトリにイメージを push しても、ユーザーに自動的に表示されることはありません(これには、すでにバージョンに関連付けられているタグが使用された場合も含まれます)。パートナー ポータルでバージョンを更新し、提出したドラフトが公開されるまでイメージは表示されません。
また、Container Registry UI を使用して、すでに Container Registry ステージング リポジトリにあるイメージに対してタグを直接管理(追加、編集、または削除)することもできます。
パートナー ポータルでのプロダクトの更新
手順 1. パートナー ポータルの [Versions solution editor] ページに移動する
パートナー ポータルの直接リンクは次のとおりです。
https://console.cloud.google.com/partner/solutions?project=YOUR_PROJECT_ID
ソリューション ID をクリックし、バージョンの [Edit] ボタンをクリックして、ソリューションのソリューション エディタを起動します。
手順 2. 古いバージョンのダイジェストを更新する
新しいタグ(または、まだバージョンが作成されていない既存のタグ)を使用して push されたイメージの場合は、新しいバージョンを作成する手順に従います。
バージョンに関連する既存のタグにイメージを更新する場合:
バージョンの Container Registry タグをクリックして編集します([Sync Status] アイコンではありません)。
バージョンのダイジェストを更新する必要がある場合(つまり、現在のドラフト ダイジェストが、関連タグが付いた Container Registry のイメージ ダイジェストと同期していない場合)、[Sync status] 列にチェックマークの代わりにエラー記号が表示されます。
[Update to current digest] ボタンをクリックします。
このボタンが有効になるのは、このバージョンのドラフト ダイジェストと、ステージング リポジトリにある同じタグのイメージ ダイジェストが同期していない場合です。ボタンの下には、ステージング リポジトリにあるタグの付いた現在のダイジェストが表示されます。ボタンが無効になっている場合、ダイジェストは同期しているため、イメージの更新は必要ありません。
この特定のダイジェストの OS とパッケージ化されたソフトウェアを更新します。
OS とパッケージ化されたソフトウェアはそれぞれ特定のダイジェストに固有であり、公開後に変更することはできません。
以前に入力された OS やパッケージ化されたソフトウェアがコピーされます。この特定のダイジェストに基づいて正確な情報に変更します。
[Save] をクリックして、このバージョンへの変更を保存します。
他の古いバージョンについて、同じ手順を繰り返します。
手順 3. 審査を受けるためにソリューションを送信する
[Save] をクリックしてバージョン セクションを終了し、ソリューション エディタのメインメニューに戻ります。
[Submit] をクリックして、審査を受けるためにソリューションを送信します。承認されると、変更内容が公開されます。
バージョンのサポート終了と削除
コンテナのバージョンには、少なくとも 190 日のサポート終了期間が必要です。これにより、顧客はサポート終了を計画し、ソフトウェアの新しいバージョンにアップグレードする時間を確保できます。
バージョンをサポート終了にするには、バージョンを削除するようにスケジュールする必要があります。これにより、Google Cloud Marketplace チームにサポート終了を承認するリクエストが送信されます。バージョンの削除がスケジュールされている間、ユーザーにはバージョンがサポート終了しているという警告が表示されますが、Container Registry リポジトリからコンテナ イメージを pull できます。
削除日以降、そのバージョンは Google Cloud Marketplace から完全に削除されます。
すべてのプロダクトのサポートを終了して、すべてのバージョンのサポートを終了しない限り、デフォルト バージョンのサポートを終了することはできません。
サポート終了をスケジュールするには:
パートナー ポータルを開くパートナー ポータルの直接リンクは次のとおりです。
https://console.cloud.google.com/partner/solutions?project=YOUR_PROJECT_ID
編集するプロダクトをクリックし、[バージョン] セクションを編集します。
編集するバージョンの Container Registry タグをクリックします。
[バージョンの編集] パネルで、[サポート終了と削除スケジュール] を選択します。
バージョンを削除する日付を選択します。
日付は、リクエストが承認された日から 190 以降である必要があります。確認または承認に問題がある場合、またはドラフトをすぐに送信できない場合は、日付を調整する必要がある場合があります。
[Save] をクリックします。
サポート終了するその他のバージョンについて、これらの手順を繰り返します。
[送信] をクリックして、審査を受けるためにプロダクトを送信します。