Automated deployment options for SSRS

只谈情不闲聊 提交于 2019-12-09 17:21:39

问题


I have been tasked to look into ways to automate the deployment process for our SSRS 2012 reports. Are there any good tools out there? I'm thinking of something along the lines of press a button and the report gets deployed.

Thanks!


回答1:


To deploy our SSRS reports, we're using this lovely powershell project:

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

Usage:

.\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

The full deployment story (for us):

  • ssrs-powershell-deploy scripts, .rptproj, .rds, .rdl files are all packaged into a nuget package by our build server.
  • Octopus Deploy extracts the nuget package on our SSRS server and calls Deploy-SSRSProject.ps1



回答2:


Visual Studio Deployment

Visual Studio is actually really good at automatic deployment. I've used it a number of times with great results. You need to split your solution into separate projects for each folder on the report server and then it will take a bit of time to configure each project & deployment environment. But after that initial time investment it works wonders and when you add a new project you can simply copy the deployment settings for an existing project.

MSDN article: Set Deployment Properties (Reporting Services)

Rs.exe Utility

Alternatively you can use the Rs.exe utility which comes with SSRS. It is a command-line utility used for automatic deployment and administration. I haven't personally use this one, but I know of it. It is my understanding that there are also third party utilities which leverage Rs.exe in order to automate report deployment but I haven't used any of them so I can't recommend any.

More info on MSDN: RS.exe Utility (SSRS)


I'm sure there are also other third-party tools you could get but I haven't ever looked into them. I've always found the Visual Studio deployment functionality sufficient for my needs.



来源:https://stackoverflow.com/questions/24002197/automated-deployment-options-for-ssrs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!