我们公司最近在本地源代码控制系统上采用了由 BitBucket 托管的私有存储库。除了源代码之外,每个存储库都有构建、配置和部署所需的所有组件(脚本等)。这在大多数情况下都很好用,但我对如何处理通常伴随我的构建和部署脚本的敏感密码、ftp 配置等感到困惑。
请参阅此类似的帖子,概述这些问题。
就我而言,xml 配置代表用于解析它们的代码,因此需要对它们进行版本控制(无论如何是模式)。
显然,将机密存储在本地以外的任何东西上都会增加您的风险,但是有什么替代方案呢?将它们加密存储?在构建过程中使用花哨的配置部分替换,从外部系统输入配置值?