【问题标题】:How to deploy to sharepoint?如何部署到共享点?
【发布时间】:2013-02-19 00:59:41
【问题描述】:

使用 SharePoint 2010 有一段时间了,感觉我的部署方法既慢又复杂,所以我的问题基本上是......

我是否可以直接从 Visual Studio 将包部署到远程共享点服务器?..

例如..我能否在我的 Visual Studio 项目和我想要部署到的共享点服务器之间建立一个连接,然后只需按下某种“部署按钮”,然后部署整个项目(甚至更好只是我的更改)针对远程共享点服务器?

提前致谢!

【问题讨论】:

  • 你目前的部署方式是什么?
  • 好吧..现在我只是部署 .wsp:s 并将它们发送到主机支持,它将软件包安装在预生产共享点服务器上.. 但我们需要一种更有效的测试方法部署..因为我不是每天都在为sharepoint开发..必须托管我自己的环境并试图使那个环境与产品环境保持同步是非常低效的..但是主机没有问题保持一个pre -生产环境与生产环境保持同步......如果我可以将我的部署“推送”到预生产服务器,那就完美了
  • 您是否尝试过在 Visual Studio 中右键单击解决方案并 ->“部署解决方案”而不是创建“wsp”?

标签: visual-studio sharepoint deployment


【解决方案1】:

这并不容易。首先,每个 SharePoint 项目都有Deploy 选项。这会将解决方案 (WSP) 部署到您在 Site URL 下为项目指定的 URL。但是,这对您的情况没有帮助,因为它只部署到本地 SharePoint Server。

根本没有从 Visual Studio 中自动部署到远程服务器的方法。您所说的实际上具有持续集成的各个方面 -> 不断希望在每次签入时进行部署。
持续集成的完美工具是 Team Foundation Server。在那里,您可以创建一个部署脚本(通过 TFS 工作流),它会自动增加程序集的版本号并将它们部署到远程 SharePoint 服务器。这通常是通过 PowerShell 远程处理完成的。

PowerShell 是这里的关键字,因为最终您可以创建自己的 PowerShell 部署脚本,然后在 Visual Studio Post-Build 中调用它们,而不是使用完整的 TFS。

【讨论】:

  • 感谢您的回答 :).. 我会调查这个
  • 仅供参考,在vs2012中,您可以轻松发布到远程服务器。
  • 请记住,取决于您的包裹有多大,每次您的新闻部署都可能导致网站上的任何用户停机。
猜你喜欢
  • 1970-01-01
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 2020-03-23
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
  • 1970-01-01
相关资源
最近更新 更多