Несколько способов остановить сборку в Heroku: интеграция CLI, API и GitHub

Чтобы остановить сборку в Heroku, у вас есть несколько вариантов в зависимости от ваших конкретных требований и рабочего процесса. Вот несколько методов, которые можно использовать с примерами кода:

  1. Метод интерфейса командной строки (CLI):
    Вы можете использовать интерфейс командной строки Heroku, чтобы остановить сборку, отменив текущий процесс развертывания. Откройте терминал или командную строку и выполните следующую команду:

    heroku builds:cancel -a your-app-name

    Замените «your-app-name» на фактическое имя вашего приложения Heroku. Эта команда отменит текущую сборку.

  2. Метод API Heroku:
    Вы можете программно остановить сборку с помощью API платформы Heroku. Вот пример использования cURL:

    curl -X PATCH -H "Authorization: Bearer YOUR_API_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"status": "failed"}' \
    https://api.heroku.com/apps/your-app-name/builds/build-id

    Замените «YOUR_API_TOKEN» на свой фактический токен API Heroku, «имя вашего приложения» на имя вашего приложения и «build-id» на идентификатор сборки, которую вы хотите остановить. Это установит статус сборки как «неудачная».

  3. Метод интеграции с GitHub.
    Если вы подключили свое приложение Heroku к репозиторию GitHub для автоматического развертывания, вы можете остановить сборку, отключив функцию автоматического развертывания. Для этого:

    • Перейдите на панель управления вашего приложения Heroku.
    • Перейдите на вкладку «Развертывание».
    • В разделе «Автоматическое развертывание» нажмите «Отключить автоматическое развертывание».

    Это не позволит Heroku запускать новые сборки при каждой передаче изменений в подключенный репозиторий GitHub.

Не забудьте адаптировать эти методы в соответствии с вашими конкретными потребностями и инструментами, которые вы используете в рабочем процессе развертывания.