所需状态配置

时间:2018-08-07 15:21:31

标签: powershell azure-devops continuous-deployment dsc

我有两个Web服务器,一个服务服务器和一个数据库服务器,所有这些服务器都已加入域。而且我已经从VSTS设置了我的私有构建代理,可以在其中基于构建配置构建工件。我所有的DEV,QA和STAGING环境都在这些服务器上设置。

我的问题是我正在寻找一种使用PowerShell所需状态配置的方式,使得基于环境工件(DEV,QA和STAGING)的脚本必须将工件复制到那些“两个Web服务器”上的特定位置。 ”,并确保使用所有必需的权限正确配置网站,其中这些工件用于托管IIS网站并在“ SERVICE服务”上执行特定Windows服务的删除和创建操作,并且还应在“ DATABASE服务器”上执行迁移活动对于特定的数据库。因为我已经为每个单独的环境分离了数据库。

任何帮助或建议都将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

我的建议是:

  • 请勿使用DSC进行部署(即部署应用程序或数据库)
  • 使用DSC进行配置(例如安装IIS)
  • 以部署组模式在每台服务器上安装VSTS代理,以具有本地管理员特权的服务身份运行
  • 使用为部署组设计的IIS部署任务
  • 使用Powershell任务来管理Windows服务(提示help *-Service