【发布时间】:2017-01-18 09:39:25
【问题描述】:
在发布和部署中设置项目和包参数时,我感到很困惑。它们的值在ispac运行时不会出现在服务器上,而是在VS2015的开发环境中设置的。
- 如何设置参数以使它们在部署时保留在服务器上?
奖励积分:
- 如何设置与构建配置相关的参数?
提前致谢,
安德鲁
【问题讨论】:
标签: visual-studio-2015 ssis sql-server-data-tools
在发布和部署中设置项目和包参数时,我感到很困惑。它们的值在ispac运行时不会出现在服务器上,而是在VS2015的开发环境中设置的。
奖励积分:
提前致谢,
安德鲁
【问题讨论】:
标签: visual-studio-2015 ssis sql-server-data-tools
这是项目部署模型中的一大失误。部署项目时不会自动创建和配置环境。手动处理此问题的方法是:
这种方法通常没问题,因为参数不会经常更改。 如果您想实现更一致的部署实践,您可以在 powershell 中编写脚本。 Matt Mason 在这里展示了如何做到这一点:
https://www.mattmasson.com/2012/06/publish-to-ssis-catalog-using-powershell/
他的示例使用硬编码值,这通常不适用于跨环境。或者,您可以将值存储在 json 文件中(每个环境一个)并在脚本中引用它。或者你可以一直使用像 Octopus Deploy (https://octopus.com/) 这样的工具来存储每个环境的值。
最后一点,我发现 SSIS 对构建配置很挑剔,尤其是在 CI 设置中跨多个用户时。即有时项目会构建到“开发”文件夹,即使它已更改为在其他地方构建。我建议在那里使用默认值并使用上述发布管理工具管理参数值。
祝你好运, 米
【讨论】: