使用现有的持续部署流程实施PowerShell DSC

时间:2015-04-09 09:41:48

标签: powershell deployment continuous-integration continuous-deployment dsc

我在做PowerShell DSC POC。我配置了Pull服务器和一台客户机。它工作正常,我对PowerShell DSC功能非常满意。

现在我想将此功能与我们的持续集成过程集成。我们正在使用Nolio进行MSI部署并执行其他配置。截至目前,我只想将DSC用于配置,Nolio将继续部署过程(由于降低了迁移的复杂性)。后来我们计划用DSC替换Nolio,包括部署。这是我的问题。

1)我们每月发布一次。根据我的理解,我需要在包括Pull Server和Nodes在内的所有机器上安装MSI(将部署网站)。然后我将使用Pull Server配置进行配置设置。配置Pull服务器后,我该如何进行第二次部署。 Pull服务器节点是否会在部署时创建任何问题,例如按照旧配置还原已安装的文件?有没有办法在部署时停止Pull服务器设置?

2)如果我也想从DSC安装MSI,我打算像下面这样做。

  • 更改Pull服务器配置以从其他配置设置安装MSI。
  • 在Pull服务器和所有节点计算机上安装MSI。
  • 执行Pull服务器中的所有其他配置。
  • 更改配置以应用拉服务器配置 来自安装MSI的节点。

这是一个好的过程吗?

你能帮助我实现这个目标吗?如果您有任何其他最佳做法,请分享。

提前致谢。

0 个答案:

没有答案