SSRS的自动部署选项

Mic*_*son 7 reporting-services ssrs-2012

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

谢谢!

Ron*_*rby 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
Run Code Online (Sandbox Code Playgroud)

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

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

  • 好吧,您完全得到了我的支持:-)很高兴您发现它有用。有趣的是,您可能还没有机会自己使用章鱼,因此听说了这些额外的层。 (2认同)

Mik*_* D. 7

Visual Studio部署

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

MSDN文章:设置部署属性(Reporting Services)

Rs.exe实用程序

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

有关MSDN的更多信息:RS.exe实用程序(SSRS)


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