gpt4 book ai didi

entity-framework - 在 Octopus Deploy CI to Azure 期间运行 Entity Framework 迁移

转载 作者:行者123 更新时间:2023-12-04 12:40:36 24 4
gpt4 key购买 nike

我需要使用 Octopus Deploy 设置持续集成流程,将我们的应用程序部署为 Azure 云服务。此过程包括针对我们的 Azure SQL 数据库执行 Entity Framework 6.1 迁移的步骤(通过从本地 Octopus tentacle 运行 migrate.exe)。然而,需要在八达通机器上打开端口 1433 才能正常工作,而我们的管理员不会这样做。

您是否可以建议使用其他方法在自动部署过程中执行 Entity Framework 迁移?

最佳答案

我们最终打开了该端口,因为我们找不到任何其他解决方案。作为引用,下面是我们正在运行的脚本(我们的 Deploy.ps1 脚本,由 NuGet 在每次部署上执行)。

# SOURCE: http://danpiessens.com/blog/2014/06/10/deploying-databases-with-octopus-deploy-part-2/

# Get the exe name based on the directory
$contentPath = (Join-Path $OctopusOriginalPackageDirectoryPath "content")
$fullPath = (Join-Path $OctopusOriginalPackageDirectoryPath "content\migrate.exe")

Write-Host "Content Path:" $contentPath
Write-Host "Migrate Path:" $fullPath

cd $contentPath
write-host "Working Dir: "$(get-location)

# Run the migration utility

& "$fullPath" MyApp.Data.dll /startUpConfigurationFile=MyApp.Web.dll.config /connectionString=$ApplicationConnectionString /connectionProviderName="System.Data.SqlClient" /verbose | Write-Host

关于entity-framework - 在 Octopus Deploy CI to Azure 期间运行 Entity Framework 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29406102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com