npm 包 @atomist/sdm-pack-gcp 使用教程

阅读时长 3 分钟读完

简介

npm 包 @atomist/sdm-pack-gcp 是一个用于与 Google Cloud Platform(GCP)交互的 Atomist 软件开发包(SDM pack)。它可以让前端开发者更方便和快捷地在 Atomist 上部署、测试和管理应用程序。

本文主要介绍该 npm 包的使用教程,包括如何安装和使用该包以及示例代码等具体内容。

安装

通过 npm 命令行安装该包:

配置

将该包的操作包含到 Atomist SDM 中可能需要一些配置,但这些配置将依赖于您正在使用的特定 SDM。

首先,您需要在您的 GCP 项目中创建一个 Service Account,并授予它适当的权限以与 GCP API 交互。然后,您需要通过下载该 Service Account 的 JSON 密钥文件并设置环境变量 GOOGLE_APPLICATION_CREDENTIALS来将该密钥文件链接到您的 SDM 环境中。

例如,如果您将密钥文件保存到您的 SDM 环境中的 /secrets 文件夹中,并将其命名为 gcp.json,则您可以使用以下命令来设置环境变量:

示例代码

下面是一个简单的示例代码,演示如何在 Atomist SDM 中使用 @atomist/sdm-pack-gcp 包来启动 GCP Cloud Run 服务。

-- -------------------- ---- -------
------ - ------------------------ - ---- ------------------------
------ - ---- - ---- --------------------

----- ---------------- - --- --------------------------
  ------------ ---------------------------
  ---- -
    ---- -----------------------------------------
    ------- --------------
    ---------- ----------------
  --
  -------- -
    ----- -----------------------
    ------ -------------------------------------------------
  --
---

------ ----- -------------------- - -----
  -
    ------------ ------- -- ----- -----
    ----------- ----------------------
  --
  -----------------------
    ------------ ---------------------------
  ---
--

以上代码使用 @atomist/sdm-pack-gcp 包提供的 CloudRunDeploymentTarget 类来创建 Cloud Run 目标部署。该代码将 GCP 凭据目标设置为 the-gcp-credentials-goal,并将在 Cloud Run 中部署一个名为 my-cloud-run-service 的服务。

总结

本文介绍了 npm 包 @atomist/sdm-pack-gcp 的使用教程,并提供了示例代码。使用该包可以更方便地在 Atomist 上部署、测试和管理应用程序,同时也为前端开发者提供了深度探究 GCP 的学习和指导意义。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedb256b5cbfe1ea061116d

纠错
反馈