UPDATE: Еще лучше более уточненный статья здесь: https://christianliebel.com/2016/05/auto-deploying-to-azure-app-services-from-gitlab/
После того, как вы прочитали и поняли, что один, то вы можете посмотреть на это для Azure и VSTS https://www.visualstudio.com/en-us/docs/build/get-started/aspnet-4-ci-cd-azure-automatic#faq
Старые Ответ: Я столкнулся с этой статьей, https://github.com/projectkudu/kudu/wiki/Continuous-deployment
Нижняя область - это наиболее полезная деталь. Он должен работать на GitLab. Просто, чтобы очистить его, сервис Kudo уже работает на всех ваших лазурных веб-проектах и должен быть уже там. Просто добавьте «scm» в url для доступа к нему.
Ok Нижняя часть статьи здесь:
Настройка веб-Hook так Куда получает уведомление, когда развертывание происходит
URL, крючка является/развернуть путь на службе Куды. Так выглядит https://mysite.scm.azurewebsites.net/deploy. Но поскольку служба использует базовый auth, вам нужно передать свои кредиты в URL. Как правило, вы захотите использовать учетные данные на уровне сайта, а не учетные данные пользователя (см. «Учетные данные развертывания»). Таким образом, полный URL-адрес будет выглядеть так: https: // $ mysite: [email protected]/deploy
Самый простой способ получить этот URL - это скопировать его прямо с Azure Portal. Вы найдете его на вкладке «Конфигурация» в поле «Триггер развертывания».
Как только у вас есть URL-адрес, вы можете установить его как крючок GitHub/Bitbucket/GitLab .
Для частных РЕПО, создать ключ развернуть
Если репо является частным, вы также должны настроить SSH ключ «разворачивать» на GitHub/Bitbucket/GitLab.
Это можно сделать, выполнив следующие действия:
Возьмите полный Deploy URL выше, и заменить/развернуть с/API/sshkey ensurePublicKey = 1?. Итак, это будет выглядеть как https: // $ mysite: [email protected]/api/sshkey? SecurityPublicKey = 1 Запуск curl по этому URL-адресу, который возвращает открытый ключ SSH. Он возвращается как строка JSON, поэтому вам нужно удалить кавычки. Он должен выглядеть как ssh-rsa AAAAB3NzaC1etc ... Установите эту строку как «ключ развертывания» в репозиторий GitHub/Bitbucket/GitLab.
Посмотрите, работает ли ответ на ваш @SamuelFront – Mastro