我一直在与Chef和Powershell一起在公司中设置某种类型的自动化。
我已经写了一些厨师食谱来自动化软件包的安装和配置更改。在这方面,我已经消化了互联网上有关自动化的许多材料。
我正在努力想出答案的方法是如何自动化对配置文件的更改,以便开发人员可以自己对系统进行配置更改。
我支持数据库应用程序。在开发,测试和阶段,我们有一个生产环境和6-8个环境。
我将使用一个web.config文件作为示例。
我经常会收到请求,只是要更改web.config中的3行,然后再请求将其更改回。
我想授权开发人员自行进行这些更改,但不确定如何设置可以做到这一点的环境。
我对厨师相当熟悉,我怀疑这将是实现这一目标的好工具。
将文件放入存储库并开发ci / cd管道以推出更改。
我的问题是我不确定如何实现。
我不确定如何在存储库中表示多个开发环境(Stage01,stage01,dev01,dev02,test01,test02等...,以确保所做的更改被推到正确的环境中。
我还需要使开发人员对他们正在更改的环境完全清楚。
如果需要,我可以提供任何其他详细信息。
我真的只需要指出一个例子,否则我愿意接受任何其他不涉及厨师的解决方案。
我有很多可用的工具,只是不确定前进的最佳路径。
将提供任何帮助。
我一直与Chef和powershell一起在公司中设置某种类型的自动化。我已经写了一些厨师食谱来自动化程序包的安装和配置更改。我已经消化了很多...
有很多方法可以实现它,但是大多数方法将基于厨师environment的优势-通过使用环境文件或数据包来获取每个厨师环境名称(即node.chef_environment
)的密钥。