我目前已经使用EF部署了一个ASP.NET Core Web应用程序,该应用程序正在部署到使用Web部署的GearHost(此处由用户推荐的非Azure云平台)直接从Visual Studio发布配置文件。我希望通过VSTS设置CI/CD,以便发布能力不局限于一台机器。将VSTS部署到非Azure云平台
到目前为止,我已经建立了构建阶段,因为.NET Core模板是真正需要的。这是部署的一部分,让我陷入了困境 - 我可以找到与.NET Core特别相关的所有模板(实际上是文章)都集中在Azure或IIS部署上,这两者都不适用于此,实际上Azure使用deploy专门为其创建的任务。
如果相关,GearHost提供可能用于手动复制的FTP凭证。或者,我有什么方法可以使用VS2017发布配置文件来创建发布定义,包括appsettings.json变换和EF迁移?
在VSTS构建过程中似乎存在FTP上载任务。你尝试过吗? –
这很可能是我需要的,我只是看看它。虽然乍一看,这似乎只是把整个构建工件并将其转储到服务器上,我没有看到任何方式可以将appsettings.json替换(用于数据库连接字符串)或EF迁移,或者实际上是什么远程目录应该使用。 – Telvee32