我想使用powershell或任何其他脚本使用单击部署为本地服务器部署Web解决方案。 任何人都可以分享任何想法
答案 0 :(得分:0)
Powershell可以与Psake结合使用,这是一个DSL,允许您使用依赖关系链编写部署(或基本上任何东西)的脚本。它还在某种程度上抽象了MSDeploy,从而更容易将安装推广到IIS。请注意,MSDeploy也可以完全独立地用于相对简单的部署(例如网站,而不依赖于消息队列,数据库,支持服务等)。
其他自动化方法包括Octopus Deploy之类的方法,其工作原理是让中央管理节点将安装推送到目标计算机上安装的“代理”。
这两种方法都要求您以合理可部署的方式编写应用程序(例如,具有适当的可转换配置文件)
这有帮助吗?还有很多其他选择,但这些选项应该有助于指出正确的方向。
答案 1 :(得分:0)
同时检查http://psappdeploytoolkit.codeplex.com/(似乎是你想要的) 也许https://github.com/mislav/git-deploy或https://github.com/p-blomberg/Web-app-deploy-script
答案 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