SSRS的自动部署选项

时间:2014-06-02 19:54:30

标签: reporting-services ssrs-2012

我的任务是研究如何自动化SSRS 2012报告的部署过程。那里有什么好工具吗?我正在考虑按下一个按钮并报告部署的内容。

谢谢!

2 个答案:

答案 0 :(得分:17)

要部署我们的SSRS报告,我们正在使用这个可爱的PowerShell项目:

https://github.com/timabell/ssrs-powershell-deploy

用法:

.\Deploy-SSRSProject.ps1 -path YourReportsProject.rptproj -configuration Release -verbose

or you can use the alternate parameter set:

.\Deploy-SSRSProject\Deploy-SSRSProject.ps1 -path .\AFS.Reports.rptproj -ServerUrl http://localhost/Reportserver -Folder MyReports -DataSourceFolder "MyReports/Data Sources" -DataSetFolder "MyReports/Datasets" -verbose

完整的部署故事(对我们而言):

  • ssrs-powershell-deploy脚本,.rptproj,.rds,.rdl文件都由我们的构建服务器打包到nuget包中。
  • Octopus Deploy在我们的SSRS服务器上提取nuget包并调用Deploy-SSRSProject.ps1

答案 1 :(得分:7)

Visual Studio部署

Visual Studio实际上非常擅长自动部署。我已多次使用它并取得了很好的效果。您需要将解决方案拆分为报表服务器上每个文件夹的单独项目,然后将花费一些时间来配置每个项目&部署环境。但在初始时间投资之后,它可以创造奇迹,当您添加新项目时,您只需复制现有项目的部署设置即可。

MSDN文章:Set Deployment Properties (Reporting Services)

Rs.exe实用程序

或者,您可以使用SSRS附带的Rs.exe实用程序。它是一个用于自动部署和管理的命令行实用程序。我没有亲自使用这个,但我知道。我的理解是,还有第三方实用程序利用Rs.exe来自动化报告部署,但我还没有使用它们,所以我不推荐任何。

有关MSDN的更多信息:RS.exe Utility (SSRS)


我确定你还可以获得其他第三方工具,但我还没有调查过它们。我总是发现Visual Studio部署功能足以满足我的需求。