Cloud Code for IntelliJ プラグインをインストールする

Cloud Code for IntelliJ プラグインは、IntelliJ(Community および Ultimate Edition)、GoLand、PyCharm、WebStorm など、IDE の JetBrains ファミリーに対し、Google Cloud 開発のサポート機能を追加します。

前提条件

次のツールがシステムにインストールおよび設定され、マシンの PATH で使用可能である必要があります。

  • JetBrains IDE バージョン 2022.3 以降

    お使いの IDE は、次のいずれかの JetBrains IDE である必要があります。

    • IntelliJ Ultimate または Community
    • PyCharm Professional または Community
    • WebStorm
    • GoLand
  • Git をインストールして、Cloud Code がサンプルのクローン作成などの Git オペレーションを実行できるようにします。

  • コンテナ イメージをビルドおよび push するための Docker

  • 構成済みの Kubernetes クラスタ。ローカル開発用のクラスタ(Minikube クラスタ、Docker Kubernetes クラスタなど)、またはリモート クラスタ(Google Kubernetes Engine クラスタなど)です。ローカルの開発用には minikube クラスタをおすすめします。minikube は Cloud Code で自動的に管理できます。

  • Google Cloud を使用している場合は、Google Cloud プロジェクト課金が有効になっている必要があります。プロジェクトを使用すると、API の管理、Google Cloud サービスの有効化、共同編集者の追加と削除、Google Cloud リソースに対する権限の管理に加え、単一のアプリケーションのすべての関連リソースを 1 か所に集約できます。

Cloud Code プラグインをインストールします

JetBrains Marketplace から Cloud Code プラグインをインストールします。

または、IDE から直接プラグインをインストールすることもできます。

  1. IDE を起動します。

  2. IDE のプラグイン マーケットプレイスを開きます。

    • Windows の場合は、[File] > [Settings] > [Plugins] に移動します。
    • macOS の場合は、[IntelliJ IDEA] > [Preferences] > [プラグイン] に移動します。
  3. 検索フィールドに「Google Cloud Code」と入力し、Cloud Code プラグインをインストールします。

    IntelliJ マーケットプレイスの Cloud Code プラグイン

  4. プロンプトが表示されたら、IDE を再起動してプラグインを有効にします。

マネージド依存関係

デフォルトでは、Cloud Code は次のように一部で必要なコマンドラインの依存関係を自動的にインストールします。

  • Kubernetes クラスタを操作し、Kubernetes デプロイを管理するための kubectl
  • Kubernetes クラスタの継続的な開発、スマート イメージのビルドとタグ付け、さまざまなデプロイおよびビルドタイプをサポートする skaffold
  • ローカル開発をサポートする minikube
  • Google Cloud 上のリソースの管理をサポートする gcloud CLI

依存関係のカスタム バージョン

依存関係のカスタム バージョンを使用するには、次のように依存関係の管理を無効にします。

  1. [ファイル] > [設定] > [ツール] > [Cloud Code] > [依存関係] と順に開いて、IDE で関連する Cloud Code 設定を指定します。また、Mac OS X の場合は、[IntelliJ IDEA] > [設定] > [ツール] > [Cloud Code] > [依存関係] と順に開いて、[Deployment Tools] セクションを構成します。

  2. 関連する依存関係を PATH にインストールします。

省略可: Cloud Code バイナリをダウンロードして検証する

Cloud Code バイナリを検証すると、公開と配信のパイプラインの過程で Cloud Code プラグインが改ざんされていないことを確認できます。

Cloud Code の Stable または Insiders バイナリをマシンにダウンロードするには、次の手順に従います。

  1. Cloud Code のプラグイン バージョンページで、Stable または Insiders チャネルを選択します。

    インサイダー ビルドの詳細については、プレリリース版の機能を使用するをご覧ください。

  2. Cloud Code の最新バージョン、または検証をサポートする現在のバージョンに該当することを確認するバージョンをダウンロードします。

    • 安定版: 23.1.1-221/23.1.1-222 以降のすべてのリリース(23.1.1-221/23.1.1-222 は含まれていません)

    • Insiders: 23.1.1-221-IB.1/23.1.1-222-IB.1以降のすべてのリリース(23.1.1-221-IB.1/23.1.1-222-IB.1 は含まれていません)

  3. Cloud Code バイナリ(google-cloud-code.zip ファイル)のパスをメモします。

Cloud Code バイナリを検証するには、次の手順に従います。

  1. マシンに marketplace-zip-signer-cli.jar ファイルの最新バージョンをダウンロードします。jar ファイルのパスをメモします。

  2. DigiCert Trusted Root G4 をダウンロードします。証明書ファイルのパスをメモします。

  3. JDK がインストールされていることを確認します。これは、Java コマンドを実行するために必要です。

  4. zip ファイル(Cloud Code バイナリ)を確認するには、コマンドラインで次のコマンドを実行します。

    java -jar PATH_TO_ZIP_SIGNER_JAR verify -in PATH_TO_ZIP_FILE -cert PATH_TO_CERTIFICATE_FILE
    

    検証に失敗すると、コマンドライン出力に次のいずれかのメッセージが表示されます。

    • Zip archive is not signed by provided certificate authority.
    • Provided zip archive is not signed.
    • Signature of zip archive is invalid.

    コマンドライン出力にメッセージが表示されない場合、検証は成功しています。

サポートを受ける

IntelliJ IDE でフィードバックを送信するか、問題を報告するには、[Tools] > [Cloud Code] > [Help / About] > [Submit feedback or report an issue] を選択します。ここから、GitHub で問題を報告したり、Stack Overflow で質問したりできます。