В настоящее время у меня есть веб-приложение ASP.NET Core с EF, которое я развертываю на GearHost (облачная платформа, отличная от Azure, которую здесь рекомендовал пользователь), используя профиль публикации веб-развертывания непосредственно из Visual Studio. Я хочу настроить CI/CD через VSTS, чтобы возможность публикации не ограничивалась одной машиной.
На данный момент я настроил этап сборки, так как шаблон .NET Core — это все, что действительно нужно. Это часть развертывания, которая меня застряла — все шаблоны (и даже статьи), которые я могу найти, относящиеся конкретно к .NET Core, сосредоточены на Azure или развертывании IIS, ни одно из которых здесь не применимо, и действительно Azure использует развертывание задачи, созданные специально для него.
Если это уместно, GearHost предоставляет учетные данные FTP, которые потенциально могут быть использованы для ручной копии. В качестве альтернативы, могу ли я каким-либо образом использовать профиль публикации VS2017 для создания определения выпуска, включая преобразования appsettings.json и миграции EF?