我们正在尝试使用Microsoft Release Management 2013 Update 4来部署我们的SSRS报告。我们遇到的问题是,在使用Reporting Services Deployer工具时,会出现-o选项,该选项指出“通过在创建之前删除来强制替换项目”。
这个问题是,如果是新报告,rsdeploy.exe将失败。如果您使用现有报告关闭-o选项,它也将失败。我们当前的设计是让发布管理为每个部署推送整个报告文件夹。此文件夹中可能包含新的或现有的报告。因此rsdeploy.exe不起作用。
有没有人有使用Microsoft Release Management部署SSRS报告的经验?如果是这样,你是如何克服这个的?
我可以构建自己的程序来使用报表服务器管理端点并自己完成所有工作,但如果我不需要,我宁愿不这样做。
我觉得这里应该有一个简单的解决方案,但我似乎无法想出它。
根据丹尼尔的评论编辑: 我正在运行的命令是:
RSDeploy -o -s http://<servername>/ReportServer/ReportService2005.asmx -t report -l "C:\reports" -f "/<folder>/"
这是我回来的信息。在下面的示例消息中,已经在报表服务器上,而不是。
Report: <first report> created successfully
ERROR: The item '/<folder>/<second report>' cannot be found. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException: The item '/<folder>/<second report>' cannot be found.