📜  如何在不编辑 git 的情况下触发新的 heorku 构建 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:00.177000             🧑  作者: Mango

如何在不编辑 git 的情况下触发新的 Heroku 构建 - Shell-Bash

当你对 Heroku 应用程序的代码进行更改时,通常使用 Git 将更改提交并将其推送到 Heroku。但是,有时您可能只需要触发新的 Heroku 构建,而无需编辑 Git 提交。在本教程中,我们将学习如何在不编辑 git 的情况下触发新的 Heroku 构建。

方法 1:使用 Heroku API

Heroku 提供了一个 API,您可以使用它来触发新的构建。以下是在 Shell-Bash 中使用 Heroku API 触发新构建的步骤:

  1. 您需要从 Heroku 获取 API 密钥。您可以在 Heroku Dashboard 中的账户设置中生成 API 密钥。

  2. 使用以下命令将 API 密钥保存在环境变量中:

export HEROKU_API_KEY=<your-heroku-api-key>
  1. 然后,您可以使用以下命令触发新的构建:
curl -n -X POST https://api.heroku.com/apps/<your-heroku-app-name>/builds \
  --header "Accept: application/vnd.heroku+json; version=3" \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer $HEROKU_API_KEY"

请将上述命令中的 <your-heroku-app-name> 替换为您的 Heroku 应用程序的名称。

  1. 构建将启动并显示在 Heroku Dashboard 中。

此方法使用 Heroku API 触发新的构建,而不需要进行 git 编辑和提交。

方法 2:使用 Heroku 官方构建插件

Heroku 提供了一个官方插件,该插件可以在不进行 git 编辑的情况下触发新的构建。以下是在 Shell-Bash 中使用 Heroku 官方构建插件触发新构建的步骤:

  1. 安装 Heroku 官方构建插件:
heroku plugins:install heroku-builds
  1. 然后,使用以下命令触发新的构建:
heroku builds:create --app <your-heroku-app-name>

请将上述命令中的 <your-heroku-app-name> 替换为您的 Heroku 应用程序的名称。

  1. 构建将启动并显示在 Heroku Dashboard 中。

这是使用 Heroku 官方构建插件触发新构建的方法,它不需要进行 git 编辑和提交。

结束语

在本教程中,我们学习了如何在不进行 git 编辑的情况下触发新的 Heroku 构建。您可以使用 Heroku API 或 Heroku 官方构建插件触发新构建。无论您选择哪种方法,它都不需要进行 git 编辑和提交,因此非常方便。