我们的部署需要大约每个环境20个任务(PS,cmd等)。我们有24个不同的环境。对于每个环境,仅根据参数而变化,任务的相同程度为90%,其余的10%中,使用switch语句可以解决。
什么是更好的做法,为什么?
将任务封装在一个参数化的版本中,并将相同的版本添加到所有环境中(通过这种方式,如果由于应用程序设计中的某些更改而需要再添加一个任务,则仅修改该1个版本定义)?
还是在发行版定义中添加所有任务,克隆环境,然后在每个环境中手动应用任何可能的更改?
有人告诉我第二种选择是这样做的方法,但不知道为什么吗?你能帮我理解吗?