首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理跨多个不同批次的相似但不同的配置脚本

管理跨多个不同批次的相似但不同的配置脚本
EN

Stack Overflow用户
提问于 2021-09-03 02:03:34
回答 1查看 16关注 0票数 0

我们有一个具有多个配置参数的物理机器,这些参数是在NSUserDefaults plist中管理的。可以使用简单的shell脚本machineX.defaults.sh批量更新这些参数。

问题

当多个工程师在各自的机器上工作时,他们会将配置键添加到shell参数列表中,但是每台机器的配置略有不同。许多值将是相同的,有些将是不同的,每台机器都有一个独特的配置。

管理所有具有相同“键”和基本布局的默认参数列表,但根据机器定制值的好方法是什么?

示例

机器1:

代码语言:javascript
复制
param1 -> value1
param2 -> value2

机器2:

代码语言:javascript
复制
param1 -> value1
param2 -> value4

机器1上的开发人员将默认的param3添加到配置文件中。我希望所有配置文件都在配置文件上具有默认值可用的param3

可能的解决办法和相关问题

  1. 有一个master配置文件,每个开发人员都可以从他们自己的local机器中推拉。这有点混乱,需要不断地仔细管理,以避免覆盖参数。
  2. 为每台机器构建一个包含配置参数的中央数据库,该数据库保存每台机器的配置数据,并根据机器以正确的格式导出。任何开发人员都可以将新参数添加到此数据库中。

有更好的方法吗?我觉得这个问题已经解决了。

EN

回答 1

Stack Overflow用户

发布于 2021-09-05 07:05:46

  1. 配置管理是独立的、特殊的,并且与普通的“配置”(Configuration)略有不同
  2. 作为现代时尚名为"DevOps“的一部分,CM拥有自己的一套”铃铛和口哨“、语言和亚文化(主厨男孩、男孩等)以及他们之间的永久战争。
  3. 由于第1至2页,你必须:
  • 从一组“最佳5CM工具” f.e中选择您自己的工具。(旧的,但相当好的和脑力劳动的艺术品)或来自更广泛的组
  • 格罗克
  • 问更详细的问题,针对你的选择和工具的目标受众,这里:任何CM-工具都可以用于您的( CM)任务,选择总是一个仅仅是习惯,里程,时间和金钱的问题。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69038715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档