SSDT 2015 - 发布、部署和参数

SSDT 2015 - Release, Deploy, and Parameters

在发布和部署中设置项目和包参数时,我感到很困惑。当ispac为运行时,它们的值不会出现在服务器上,而是在VS2015的开发环境中设置。

奖励积分:

提前致谢,

安德鲁

这是项目部署模型中的一个大错误。部署项目时不会自动创建和配置环境。手动处理此问题的方法是:

  1. 创建环境
  2. 将参数添加到环境
  3. 将环境添加到项目中
  4. 将环境中的参数与项目中的参数关联起来

这种方法通常没问题,因为参数不会经常更改。 如果您想实施更一致的部署实践,您可以在 powershell 中编写脚本。 Matt Mason 在这里展示了如何做到这一点:

https://www.mattmasson.com/2012/06/publish-to-ssis-catalog-using-powershell/

他的示例使用硬编码值,这通常不能跨环境工作。或者,您可以将值存储在 json 文件中(每个环境一个)并在脚本中引用它。或者,您可以一直使用像 Octopus Deploy (https://octopus.com/) 这样的工具来存储每个环境的值。

最后一点,我发现 SSIS 对构建配置很挑剔,尤其是在 CI 设置中跨多个用户。即有时项目会构建到 "development" 文件夹,即使它已更改为在其他地方构建。我建议使用默认值并使用上面提到的发布管理工具管理参数值。

祝你好运, 米