Cloud Code for IntelliJ plugin 插件为 JetBrains 系列 IDE(包括 IntelliJ Community 版和 Ultimate 版、GoLand、PyCharm 和 WebStorm 等)添加了进行 Google Cloud 开发的支持。
前提条件
您需要在系统上安装和设置以下工具
并在机器的 PATH
上提供:
JetBrains IDE 2022.3 或更高版本
IDE 应是以下某个 JetBrains IDE:
- IntelliJ Ultimate 版或 Community 版
- PyCharm Professional 版或 Community 版
- WebStorm
- GoLand
Git,以便 Cloud Code 可以执行 Git 操作,例如克隆示例。
Docker:用于构建和推送容器映像。
已配置的 Kubernetes 集群:可以是用于本地开发的集群,如 minikube 或 Docker Kubernetes 集群;也可以是远程集群,如 Google Kubernetes Engine 集群。 建议使用 minikube 集群进行本地开发;minikube 可由 Cloud Code 自动管理。
启用了结算功能的 Google Cloud 项目(如果您使用 Google Cloud)。通过项目,您可以在一个位置收集单个应用的所有相关资源,并可管理 API、启用 Google Cloud 服务、添加和移除协作者以及管理对 Google Cloud 资源的权限。
安装 Cloud Code 插件
从 JetBrains Marketplace 安装 Cloud Code 插件。
或者,您也可以直接通过 IDE 安装该插件:
启动 IDE。
打开 IDE 的插件市场:
- 对于 Windows,依次前往 File > Settings > Plugins。
- 对于 macOS,请前往 IntelliJ IDEA >偏好设置 >插件。
在搜索字段中输入
Google Cloud Code
,然后安装 Cloud Code 插件。如果系统提示,请重启 IDE 以激活插件。
托管式依赖项
默认情况下,Cloud Code 会自动安装一些必需的命令行依赖项,例如:
- kubectl:用于处理 Kubernetes 集群以及管理 Kubernetes 部署。
- skaffold:用于支持在 Kubernetes 集群上进行持续开发、智能映像构建和标记,以及一系列受支持的部署和构建类型。
- minikube:用于支持本地开发。
- gcloud CLI:用于支持管理 Google Cloud 上的资源。
依赖项的自定义版本
如需使用依赖项的自定义版本,请以如下身份退出依赖项管理: 如下:
通过打开 File > Settings > Tools > Cloud Code > Dependencies,在 IDE 中指定相关 Cloud Code 设置;对于 Mac OS X,则为 IntelliJ IDEA > Preferences > Tools > Cloud Code > Dependencies,然后配置部署工具部分。
在
PATH
上安装相关依赖项:- kubectl
- Skaffold
- minikube(用于本地开发)
- Google Cloud CLI(如果使用 Google Cloud 进行开发)
可选:下载并验证 Cloud Code 二进制文件
验证 Cloud Code 二进制文件有助于确保 Cloud Code 插件在发布和传送流水线过程中未被篡改。
如需将 Cloud Code 稳定版或内部版二进制文件下载到您的计算机,请按以下步骤操作:
在 Cloud Code 的插件版本页面上,选择稳定版或内部人员渠道。
有关内部人员 build 的详细信息,请参阅 使用预发布功能。
下载最新版本的 Cloud Code,或您要验证的版本(属于支持验证的当前版本):
稳定:每个版本在
23.1.1-221
/23.1.1-222
之后发布 (未包含23.1.1-221
个,共23.1.1-222
个)内部人员:
23.1.1-221-IB.1
/23.1.1-222-IB.1
之后的每个版本(不包括23.1.1-221-IB.1
/23.1.1-222-IB.1
)
记下 Cloud Code 二进制文件(
google-cloud-code.zip
文件)的路径。
如需验证 Cloud Code 二进制文件,请按以下步骤操作:
下载最新版
marketplace-zip-signer-cli.jar
复制到您的计算机记下jar
文件的路径。下载 DigiCert 受信任的根 G4。 记下证书文件的路径。
确保您安装了 JDK 已安装。这是运行 Java 命令所必需的。
如需验证
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.
如果命令行输出中没有显示消息,则表示验证成功。