所需的状态配置
Desired state configuration
我有两台 Web 服务器、一台服务服务器和一台数据库服务器,所有这些服务器都已加入域。我已经从 VSTS 设置了我的私人构建代理,我可以从那里构建我的工件并基于构建配置。我所有的 DEV、QA 和 STAGING 环境都在这些服务器上设置。
我的问题是我正在寻找一种使用 PowerShell 所需状态配置的方法,这种方式基于环境工件(DEV、QA 和 STAGING),脚本必须将工件复制到那些 "TWO web-servers" 并确保网站已正确配置所有必需的权限,其中这些工件用于托管 IIS 网站并在 "SERVICE service" 上执行特定 windows 服务的删除和创建操作,还应执行迁移"DATABASE server" 上特定数据库的活动。因为我已经为每个单独的环境分离了数据库。
如有任何帮助或建议,我们将不胜感激。谢谢。
我的建议是:
- 不要使用 DSC 进行部署(即部署应用程序或数据库)
- 使用 DSC 进行配置(例如安装 IIS)
- 以部署组模式在每台服务器上安装 VSTS 代理,运行 作为具有本地管理员权限的服务
- 使用为部署组设计的 IIS 部署任务
- 使用 Powershell 任务管理 Windows 服务(提示。
help *-Service
)
我有两台 Web 服务器、一台服务服务器和一台数据库服务器,所有这些服务器都已加入域。我已经从 VSTS 设置了我的私人构建代理,我可以从那里构建我的工件并基于构建配置。我所有的 DEV、QA 和 STAGING 环境都在这些服务器上设置。
我的问题是我正在寻找一种使用 PowerShell 所需状态配置的方法,这种方式基于环境工件(DEV、QA 和 STAGING),脚本必须将工件复制到那些 "TWO web-servers" 并确保网站已正确配置所有必需的权限,其中这些工件用于托管 IIS 网站并在 "SERVICE service" 上执行特定 windows 服务的删除和创建操作,还应执行迁移"DATABASE server" 上特定数据库的活动。因为我已经为每个单独的环境分离了数据库。
如有任何帮助或建议,我们将不胜感激。谢谢。
我的建议是:
- 不要使用 DSC 进行部署(即部署应用程序或数据库)
- 使用 DSC 进行配置(例如安装 IIS)
- 以部署组模式在每台服务器上安装 VSTS 代理,运行 作为具有本地管理员权限的服务
- 使用为部署组设计的 IIS 部署任务
- 使用 Powershell 任务管理 Windows 服务(提示。
help *-Service
)