在发布和部署中设置项目和包参数时,我感到很难过。运行ispac时,它们的值不会出现在服务器上,但它们是在VS2015的开发环境中设置的。
奖励积分:
提前致谢,
安德鲁
答案 0 :(得分:1)
这是项目部署模型中的一个重大缺失。部署项目时,不会自动创建和配置环境。解决这个问题的手动方法是:
这种方法通常没问题,因为参数通常不会改变。 如果要实现更一致的部署实践,可以在PowerShell中编写此脚本。 Matt Mason在这里展示了如何做到这一点:
https://www.mattmasson.com/2012/06/publish-to-ssis-catalog-using-powershell/
他的示例使用硬编码值,这通常不适用于各种环境。或者,您可以将值存储在json文件中(每个环境一个)并在脚本中引用它。或者您可以一直使用Octopus Deploy(https://octopus.com/)等工具来存储每个环境的值。
最后一点,我发现SSIS对构建配置很挑剔,尤其是在CI设置中的多个用户之间。也就是说,有时候这个项目会建立在“开发”的基础之上。文件夹即使已被更改为在其他地方构建。我建议使用默认设置并使用上面提到的版本管理工具管理参数值。
祝你好运, 米