Developer Experience First

离开浏览器,
回归终端

对于极客来说,最舒服的地方就是 Terminal。 无需登录网页,只需一条命令,即可完成构建、上传和发布。 像 `git push` 一样自然。

$npm install -g website-deploy-cli
查看文档获取 Token
💻
Local Build
zsh
app git:(main) deploy ./dist
Deploying to my-app
Uploading... 100%
✔ Success!
☁️
Production

自动化工作流的最佳拍档

Token 认证,告别密码泄露

在持续集成 (CI) 环境中,直接使用账号密码是非常危险的。 上码 支持创建 Deploy Token。这是一个只能用于上传文件、无法修改账户设置的特殊密钥。

您可以放心地将 Token 存放在 GitHub Secrets 或 GitLab Variables 中。

🤖 编写一次,自动运行

只需在项目根目录创建一个 .github/workflows/deploy.yml,每次您 Push 代码到 main 分支,GitHub Actions 就会自动为您构建并部署到 上码。

steps:
  - uses: actions/checkout@v2
  - run: npm install && npm run build
  - run: npx website-deploy-cli ./dist --token ${{ secrets.DEPLOY_TOKEN }}

CLI 常见问题

Q: CLI 支持 Windows 吗?

支持。它是基于 Node.js 编写的,可以在 Windows (PowerShell/CMD), macOS 和 Linux 上完美运行。

Q: 如何指定目标项目?

您可以通过参数 `--project <id>` 来指定,或者在首次运行 deploy 时,CLI 会引导您选择并自动在本地生成一个配置文件,后续无需再手动指定。

Q: 支持 Monorepo 吗?

支持。您可以在不同的子目录下运行 deploy 命令,或者通过 `--cwd` 参数指定工作目录,非常适合 Nx 或 Turborepo 项目。

准备好体验了吗?

拖拽您的静态网页文件到下方,即可一键发布上线

点击选择文件或 Zip 包

支持 .html, .zip, .pdf, .png, .jpg