Я хочу иметь возможность использовать Непрерывное развертывание в слот для развертывания Azure из репликации GitLab. Задание ветки, поэтому у меня может быть промежуточный этап разработки и разработки для этих соответствующих git repo ветви.GitLab Непрерывное развертывание для Azure Web App
Используя две ссылки ниже, мне удалось настроить мой сайт для непрерывного развертывания в одном из слотов развертывания.
https://forum.gitlab.com/t/is-there-true-gitlab-azure-continuous-deployment/2162/4
https://github.com/projectkudu/kudu/wiki/Continuous-deployment
Однако, так как это хак, чтобы обойти там быть отсутствие поставщика GitLab, это не представляется возможным указать ветвь.
gitlab-лазурь интеграции, кажется,
- совершает на GitLab репо
- Это Запускает webhook GitLab, какие посты некоторые данные Куду на лазурном WebAPP конечной точки пользователя.
- Kudu обращается к репликации gitlab, используя данные в webhookpost, а учетные данные, которые он использует, - из Gitlab DeployKey.
Это означает, что gitlab должен предоставить информацию о филиале в сообщении webhook.
Я попытался изменить значение ветви через https://resources.azure.com/
в https://resources.azure.com/subscriptions/<MYSUBSCRIPTIONGUID>/resourceGroups/<MYRESOURCEGROUPNAME>/providers/Microsoft.Web/sites/<MYSITE>/slots/<MYSLOT>/sourcecontrols/web
Однако изменение любого значения в этом узле и произошел сбой при сохранении, как это кажется обходной путь Gitlab позволяет ввести repoUrl, который терпит неудачу синтаксический.
Я создал проблему в репозитории Kudu (https://github.com/projectkudu/kudu/issues/1960), но кажется, что это что-то необходимо на стороне Gitlab. Однако у меня не было ответа на мой поднятый вопрос. https://gitlab.com/gitlab-org/gitlab-ee/issues/455
Я указал ветку в настройках приложения, но, похоже, все равно попробует развертывание. Я попытаюсь установить его снова в новом слоте – Tim
Я исправил ответ, чтобы сказать, чтобы использовать 'deployment_branch'. –