Skip to main content

Проверка развертываний

Задания, ожидающие проверки, можно утвердить или отклонить.

Environments, environment secrets, and deployment protection rules are available in public repositories for all current GitHub plans. They are not available on legacy plans, such as Bronze, Silver, or Gold. For access to environments, environment secrets, and deployment branches in private or internal repositories, you must use GitHub Pro, GitHub Team, or GitHub Enterprise.

Сведения о необходимых проверках в рабочих процессах

Задания, ссылающиеся на среду, настроенную с обязательными рецензентами, будут ожидать утверждения перед запуском. Во время ожидания утверждения, оно находится в состоянии "Ожидание". Если задание не утверждено в течение 30 дней, оно автоматически завершится ошибкой.

Дополнительные сведения о средах и необходимых утверждениях см. в разделе "Использование сред для развертывания". Сведения о том, как просматривать развертывания с помощью REST API, см. в разделе "Действия".

Утверждение или отклонение задания

  1. Перейдите к выполнению рабочего процесса, требующего проверки. Дополнительные сведения о переходе к выполнению рабочего процесса см. в разделе "Просмотр журнала выполнения рабочего процесса".
  2. Если для выполнения требуется проверка, появится уведомление о запросе на проверку. В уведомлении нажмите кнопку "Рецензирование развертываний".
  3. Выберите среды заданий для утверждения или отклонения. При необходимости оставьте комментарий.
  4. Утвердить или отклонить:
    • Чтобы утвердить задание, щелкните Утвердить и развернуть. После утверждения задания (и любых других правил защиты развертывания) задание будет продолжаться. На этом этапе задание может получить доступ к любым секретам, хранящимся в среде.
    • Чтобы отклонить задание, щелкните Отклонить. Если задание отклонено, рабочий процесс завершится ошибкой.

Обход правил защиты развертывания

Если вы настроили правила защиты развертывания, которые управляют возможностью развертывания программного обеспечения в среде, можно обойти эти правила и принудительно принудительно выполнить все ожидающие задания, ссылающиеся на среду.

Примечания.

  • Нельзя обойти правила защиты развертывания, если среда настроена для предотвращения обхода настроенных правил защиты администраторами. Дополнительные сведения см. в разделе "Использование сред для развертывания".
  • Во время выполнения рабочего процесса можно обойти только правила защиты развертывания, если задание, ссылающееся на среду, находится в состоянии "Ожидание".
  1. Перейдите к запуску рабочего процесса. Дополнительные сведения о переходе к выполнению рабочего процесса см. в разделе "Просмотр журнала выполнения рабочего процесса".
  2. Справа от правил защиты развертывания нажмите кнопку "Пуск все задания ожидания". Снимок экрана: раздел "Правила защиты развертывания" с кнопкой "Запуск всех заданий ожидания", описанной в оранжевый цвет.
  3. Во всплывающем окне выберите среды, для которых требуется обойти правила защиты развертывания.
  4. В разделе " Оставьте комментарий" введите описание обхода правил защиты развертывания.
  5. Щелкните "Я понимаю последствия", начать развертывание.