![自动部署网站和软件到windows 2008 server和IIS](https://linux22.com/image/568100/%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2%E7%BD%91%E7%AB%99%E5%92%8C%E8%BD%AF%E4%BB%B6%E5%88%B0windows%202008%20server%E5%92%8CIIS.png)
我希望能够编写脚本/自动部署/安装 Windows Server 2008 中的多个组件。这是一台单独的服务器,不属于域。如果可能的话,我不想为这些工具付费。
我希望能够自动执行的操作类型:
必需的:
- 安装.net框架和一些软件包
- 创建目录
- 从 SVN 中签出 .Net 网站
- 从 SVN 中签出其他文件资产
期望: - 创建 Windows 帐户 - 设置 ISS
有谁熟悉该软件可以帮助我吗?
答案1
您要的实际上是一个安装程序框架。据我所知,没有免费工具可以满足您的所有需求(如果有,我很想听听)。但是,您可以使用 PowerShell 脚本完成所有这些操作,但这并不简单。
如果你已经熟悉 PowerShell,那么 Windows Core 是一个很好的起点管理框架:该工具被设计用于完成您想要的大部分工作,至少在操作系统级别,它是用 powershell 编写的:因此,您可以检查源代码来了解如何执行各种任务。
您可以利用的另一个来源是脚本中心存储库。您将以示例脚本的形式找到您其他任务所需的一切。
最后,你需要使用 SVN 的命令行来检查你的代码。这相当简单。
这是一般的观点。在更具体的情况下,你可以结合使用自动化操作系统部署工具和持续部署工具来实现相同的目标(我建议你查看维基百科文章进行软件试用)。