如何访问八达通服务器软件包中的sql脚本?

时间:2019-01-23 18:01:24

标签: ef-migrations octopus-deploy

我需要在Execute Sql Script步骤中使用迁移脚本指定文件的路径。此步骤在Octopus Server上运行,文件位于软件包中。

我有一个dotnet ef migrations script -i ...作为构建步骤。
产生的sql文件被复制到应用程序发布到的目录。
然后将该目录推送到八达通程序包提要。

文档显示了如何在部署前或部署后脚本中访问程序包内容,但这可能不是我所需要的,因为应用迁移是部署过程中的一个单独步骤。

1 个答案:

答案 0 :(得分:1)

您可以在部署步骤的前/后部署脚本中将脚本的内容读入output variable中,然后在SQL - Execute Script步骤中将该变量值用作脚本主体。

由于这是一个社区步骤,因此当前无法指定脚本源来自软件包。