【发布时间】:2020-01-08 14:34:13
【问题描述】:
我一直在与 Chef 和 powershell 合作,在我的公司中设置某种类型的自动化。
我已经编写了一些 Chef 食谱来自动化软件包安装和配置更改。我已经消化了互联网上关于这方面自动化的大部分资料。
我一直在努力想出答案的是如何自动更改配置文件,以便开发人员可以自己对系统进行配置更改。
我支持数据库应用程序。我们有一个 prod 环境和 6-8 个处于 dev、test 和 stage 的环境。
我将以 web.config 文件为例。
我经常会收到仅更改 web.config 中的 3 行的请求,然后会收到将其更改回来的请求。
我想授权开发人员自己进行这些更改,但不确定如何设置可以完成这些更改的环境。
我对厨师相当熟悉,我怀疑这将是实现这一目标的好工具。
将文件放入存储库并开发 ci/cd 管道以推出更改。
我的问题是我不确定如何实施。
我不确定如何在存储库中表示多个开发环境(Stage01、stage01、dev01、dev02、test01、test02 等),以确保将更改推出正确的环境。
我还需要让开发人员完全清楚他们正在对哪个环境进行更改。
如果需要,我可以提供任何其他详细信息。
我真的只需要指出一个例子,或者我对任何其他不涉及厨师的解决方案持开放态度。
我有很多工具可供我使用,只是不确定最佳的前进道路。
任何帮助将不胜感激。
【问题讨论】:
标签: powershell automation continuous-integration chef-infra continuous-deployment