我有一个 .NET Core 应用程序,已通过 Azure 部署向导配置了持续集成。
此过程在我的团队服务内部创建了一个构建定义,我已将其配置为在 checkin 源代码时构建和部署。
代码已成功构建和部署,但我无法通过迁移来将数据库更改作为 CI 的一部分执行。我已从 Azure 下载 Web 应用程序的发布配置文件并将其导入到 Visual Studio 中。然后,我可以编辑发布设置以包括在发布时运行迁移,如下所示。
当我从 Visual Studio 手动运行此命令时,它会成功发布并执行迁移脚本。
所以我想知道是否有一种方法可以将这个编辑过的和工作的发布配置文件导入到我的团队服务持续集成中?
最佳答案
尝试使用带有参数 /p:DeployOnBuild=true/p:PublishProfile="[您的发布配置文件]"
的 Visual Studio 生成步骤。
- 修改发布配置文件以添加密码和AllowUntrustedCertificate 节点。 (引用:Publish an Azure Web Site from the Command Line)
- 向 Visual Studio 生成任务添加
/p:DeployOnBuild=true/p:PublishProfile="[您的发布配置文件]"
参数。
关于azure - 无论如何,是否可以将发布配置文件直接导入到 .NET Core 的团队服务构建定义中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44429485/