使用脚本单击部署

时间:2014-02-13 09:38:17

标签: powershell web-deployment

我想使用powershell或任何其他脚本使用单击部署为本地服务器部署Web解决方案。 任何人都可以分享任何想法

5 个答案:

答案 0 :(得分:0)

Powershell可以与Psake结合使用,这是一个DSL,允许您使用依赖关系链编写部署(或基本上任何东西)的脚本。它还在某种程度上抽象了MSDeploy,从而更容易将安装推广到IIS。请注意,MSDeploy也可以完全独立地用于相对简单的部署(例如网站,而不依赖于消息队列,数据库,支持服务等)。

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

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

这有帮助吗?还有很多其他选择,但这些选项应该有助于指出正确的方向。

答案 1 :(得分:0)

答案 2 :(得分:0)

尝试这种方法......这不是竞争,但可以帮助您移动一个点击方向..

http://ravisoftltd.wordpress.com/2014/04/08/one-click-deployment-with-sharepoint/

答案 3 :(得分:0)

如果您尝试从MSBUILD部署文件(如asp或MVC),我想指向Package-Web

它仍然有一些minor flaws(可以很容易地解决),但效果很好。 我所知道的唯一缺点是:你必须通过安装一个nuget-package来准备你的项目(或者以其他方式将这些文件放到你的构建过程中)

答案 4 :(得分:0)

您可以使用类似

之类的powershell脚本来执行此操作
[string] $package = "solution.wsp"
stsadm -o addsolution -filename $package
stsadm -o deploysolution -name $package -immediate -allowGacDeployment