我需要在Execute Sql Script
步骤中使用迁移脚本指定文件的路径。此步骤在Octopus Server上运行,文件位于软件包中。
我有一个dotnet ef migrations script -i ...
作为构建步骤。
产生的sql文件被复制到应用程序发布到的目录。
然后将该目录推送到八达通程序包提要。
文档显示了如何在部署前或部署后脚本中访问程序包内容,但这可能不是我所需要的,因为应用迁移是部署过程中的一个单独步骤。
答案 0 :(得分:1)
您可以在部署步骤的前/后部署脚本中将脚本的内容读入output variable中,然后在SQL - Execute Script
步骤中将该变量值用作脚本主体。
由于这是一个社区步骤,因此当前无法指定脚本源来自软件包。