Powershell 使用脚本单击部署

Powershell 使用脚本单击部署,powershell,web-deployment,Powershell,Web Deployment,我想使用powershell或任何其他脚本,使用一键式部署为本地服务器部署web解决方案。 任何人都可以分享任何想法吗Powershell可以与DSL结合使用,DSL允许您使用依赖链编写部署脚本(或者基本上任何真正的东西)。它还从某种程度上抽象了MSDeploy,使得在IIS上进行安装更加容易。请注意,MSDeploy还可以完全独立地用于相对简单的部署(例如不依赖消息队列、数据库、支持服务等的网站) 其他自动化方法包括类似的方法,其工作原理是让中央管理节点将安装推送到目标机器上安装的“代理” 这

我想使用powershell或任何其他脚本,使用一键式部署为本地服务器部署web解决方案。
任何人都可以分享任何想法吗

Powershell可以与DSL结合使用,DSL允许您使用依赖链编写部署脚本(或者基本上任何真正的东西)。它还从某种程度上抽象了MSDeploy,使得在IIS上进行安装更加容易。请注意,MSDeploy还可以完全独立地用于相对简单的部署(例如不依赖消息队列、数据库、支持服务等的网站)

其他自动化方法包括类似的方法,其工作原理是让中央管理节点将安装推送到目标机器上安装的“代理”

这两种方法都要求您以合理的可部署方式编写应用程序(例如,具有适当的可转换配置文件)

这有用吗?还有许多其他选项,但这些选项应该有助于为您指明正确的方向。

还要检查(似乎是您想要的)
也许或者试试这个方法。。。这不是竞争,但将有助于您朝着单击的方向移动


如果您试图从
MSBUILD
-文件(例如asp或MVC)部署,我想向您指出

它仍然有一些(可以很容易地处理),但效果很好。
我所知道的唯一缺点是:您必须通过安装nuget软件包(或以其他方式将这些文件放入构建过程)来准备项目

[string] $package = "solution.wsp"
stsadm -o addsolution -filename $package
stsadm -o deploysolution -name $package -immediate -allowGacDeployment