Публикация API с помощью GitHub Actions
Вы добавили API в свое веб-приложение, и они оба выполняются локально. Теперь вам нужно опубликовать свой API и приложение в службе статических веб-приложений Azure.
Когда вы создали экземпляр службы статических веб-приложений Azure и поручили ему наблюдать за ветвью main, для вас было создано действие GitHub. Действие GitHub прослушивает основную ветвь репозитория для фиксаций и запросов на вытягивание. Обнаружив эти изменения, это действие GitHub выполняет сборку и публикацию вашего приложения.
При создании ресурса Статические веб-приложения Azure вы указали расположение папки для проекта API, приняв значение по умолчанию API. Статические веб-приложения Azure создали и развернули приложение функций Azure в этой папке. Однако приложение не работало, так как API HTTP GET еще не создан.
Проверка действия GitHub
Действие GitHub будет готово к сборке и публикации вашего веб-приложения и API, как только обнаружит изменения в ветви main. Вы можете либо выполнить фиксацию напрямую, либо создать запрос на вытягивание в ветвь main. Оба этих изменения активируют действие GitHub. При обнаружении изменений в главной ветви он активирует действие GitHub для публикации приложения на том же URL-адресе веб-сайта.
Предварительные среды с URL-адресами предварительной версии
Иногда перед публикацией на активном веб-сайте изменения нужно просмотреть на промежуточном сайте. Статические веб-приложения Azure позволяет просматривать изменения в средах предварительной версии, которые имеют собственный URL-адрес предварительной версии. Вы можете создать предварительную среду, создав запрос на вытягивание в ветвь, которую просматривает действие GitHub. Ваш динамический веб-сайт не затрагивается. Вместо этого в собственной предварительной среде создается новая версия приложения. Если вернуться и проверить запрос на вытягивание на GitHub, обратите внимание, что ссылка на предварительную версию размещена на вкладке "Беседа".
В следующей таблице показано, как Статические веб-приложения Azure публиковать приложение в разных URL-адресах. Приложение публикуется по одному URL-адресу, а запрос на вытягивание в ту же ветвь — по другому. Эти автоматически созданные URL-адреса предоставляются Статические веб-приложения Azure для рабочего приложения и запросов на вытягивание. При необходимости можно назначить рабочему приложению личный домен.
Оригинал | Description | URL-адрес |
---|---|---|
Ветвь main | Пример URL-адреса веб-сайта в реальном времени | https://purple-rain-062d03304.azurestaticapps.net/ |
Запрос на вытягивание #5 | Пример URL-адреса предварительной версии | https://purple-rain-062d03304-5.<location>.azurestaticapps.net/ |
Сейчас вы работаете в ветви api. Запрос на вытягивание из ветви API в главную ветвь. При создании запроса на вытягивание в основной ветви действие GitHub публикует приложение в предварительной среде.
После завершения создания и развертывания приложения бот GitHub добавляет комментарий к запросу на вытягивание. Этот комментарий содержит ссылку на URL-адрес предварительной среды. Вы можете выбрать эту ссылку, чтобы просмотреть промежуточные изменения.
Затем вы создадите запрос на вытягивание и посетите этапную версию приложения.