{"meta":{"title":"从命令行部署 Spark 应用","intro":"了解如何通过命令行部署Spark应用程序。","product":"GitHub Copilot","breadcrumbs":[{"href":"/zh/copilot","title":"GitHub Copilot"},{"href":"/zh/copilot/tutorials","title":"教程"},{"href":"/zh/copilot/tutorials/spark","title":"Spark"},{"href":"/zh/copilot/tutorials/spark/deploy-from-cli","title":"从 CLI 部署"}],"documentType":"article"},"body":"# 从命令行部署 Spark 应用\n\n了解如何通过命令行部署Spark应用程序。\n\n## 介绍\n\n如果要在 GitHub 代码空间中进一步开发 Spark 应用，可以使用 Spark CLI（GitHub CLI 的扩展）直接通过命令行界面部署它。\n\n### 先决条件\n\n* **访问 GitHub Copilot**。 你需要 Copilot Pro+ 或 Copilot Enterprise 的许可证才能使用 Spark。 请参阅 [什么是GitHub Copilot？](/zh/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)。\n* 你必须已经**构建 Spark 应用**（“Spark”）。 若要开始构建，请导航到 [Spark](https://github.com/spark)。\n* 已在 GitHub上为 spark 创建存储库\\*\\*\\*\\*。 有关说明，请参阅“[使用 GitHub Spark 生成和部署 AI 驱动的应用](/zh/copilot/tutorials/spark/build-apps-with-spark#step-8-invite-collaborators-with-a-repository)”。\n\n## 在代码空间中打开你的 Spark\n\nSpark CLI 当前只能在 GitHub 代码空间中工作。\n\n1. 导航到 GitHub 上的您的 spark 存储库主页。\n2. 单击 **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code\" aria-label=\"code\" role=\"img\"><path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"></path></svg> Code** 按钮，然后单击 **Codespaces** 选项卡。\n3. 单击 **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-plus\" aria-label=\"Create a codespace on main\" role=\"img\"><path d=\"M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z\"></path></svg>** 以创建代码空间。 代码空间将在新的浏览器选项卡中打开。\n\n## 安装 Spark CLI\n\n1. 在终端内的代码空间中，运行以下命令以安装 Spark CLI：\n\n   ```bash copy\n   gh extensions install github/gh-runtime-cli\n   ```\n\n2. 安装完成后，若要验证是否已安装 Spark CLI，请运行：\n\n   ```bash copy\n   gh runtime-cli version\n   ```\n\n## 构建你的 Spark\n\n1. 在终端内的代码空间中，运行以下命令以安装 Spark SDK 的最新版本：\n\n   ```bash copy\n   npm install @github/spark@latest\n   ```\n\n2. 接下来，运行以下命令以编译Spark程序。\n\n   ```bash copy\n   npm run build\n   ```\n\n## 部署你的 Spark\n\n1. 若要部署 Spark 应用，请执行以下命令：\n\n   ```bash copy\n   gh runtime-cli deploy --dir ./dist\n   ```\n\n## Troubleshooting\n\n如果在部署 Spark 时被要求提供 `--app` 参数，请按照[构建你的 Spark](#build-your-spark) 中的第 1 步更新到 Spark SDK 的最新版本。"}