八达通部署 - 执行脚本文件

时间:2017-05-15 16:09:25

标签: sql octopus-deploy

我已经定义了一个包含两个步骤的过程:

  1. 部署IIS网站
  2. 执行脚本文件
  3. 流程的第一步执行没有任何问题。我可以将一个nuget包上传到Octopus Server的内置包存储库,并将其部署到我的IIS网站。

    对于流程的第二步,我被要求指定要运行的脚本文件,我无法使用内置包存储库或使用外部包存储库上传sql文件,因为Octopus不允许我上传一个.sql文件类型。

    指定要运行的SQL脚本文件的最佳方法是什么?

    我是否应该将其与我的nuget包一起打包,然后将脚本源指定为包中的脚本文件'或者是否可以将SQL文件上传到存储库(外部或内置)并将该文件指定为要执行的SQL脚本文件?

    这是最好的做法吗?

    谢谢,

    肖恩

1 个答案:

答案 0 :(得分:1)

通过“脚本文件”或“包内的脚本文件”,Octopus表示Powershell脚本或Bash脚本。如果要在部署中执行SQL脚本,则有两种选择:

  1. 从执行SQL的八达通社区库(https://library.octopusdeploy.com/listing)安装现有任务。以下是其中两个:

  2. 创建一个Powershell或Bash脚本来执行您的SQL脚本。

相关问题