如何在 VSTS 中自动构建 SSDT 报告项目?
How to automate building of SSDT Reports Project in VSTS?
我有一个项目,其中包含许多使用 SSDT 的 SQL 服务器报告项目在 Visual Studio 中构建的报告。报告需要部署到远程客户,以便他们发布到他们的 SSRS 服务器,这些服务器是 SQL 服务器的不同版本。为了适应这一点,我们将我们的报告定位于最低公分母 (SQL 2008)。
目前,每当我们向客户部署时,开发人员都必须打开 Visual Studio、加载项目、构建项目、打开 Windows 资源管理器 window ,导航到项目的输出文件夹,并将 *.rdl 文件复制到正确的放置文件夹中。我真的很想自动执行此过程,但我 运行 陷入困境:
- MSBuild 不知道如何构建 .rptproj 文件,因此当 VSTS 运行 "Build Solution" 任务时,报表项目被跳过。
- 我找不到任何可以执行此构建的 VSTS 构建任务扩展,所以我准备自己编写。
- 我可以使用
devenv.com
从命令行手动构建项目,但是当我尝试在构建代理上执行此操作时,它会抱怨缺少 Visual Studio 许可证。
- 据我所知,RDL 文件的 "building" 是由
devenv
在内部完成的(我假设使用扩展程序集),因此我没有命令行工具可以打电话来做楼
我不敢相信我们是唯一使用 SSRS 设计报告但不在内部发布报告的人。有没有人知道如何实现这一点?
在安装了必要依赖项的机器上设置构建代理,然后通过 SQL Server Reporting Services Deployment 扩展部署文件。
相关话题:?
注意:如果需要license,需要手动激活。
我有一个项目,其中包含许多使用 SSDT 的 SQL 服务器报告项目在 Visual Studio 中构建的报告。报告需要部署到远程客户,以便他们发布到他们的 SSRS 服务器,这些服务器是 SQL 服务器的不同版本。为了适应这一点,我们将我们的报告定位于最低公分母 (SQL 2008)。
目前,每当我们向客户部署时,开发人员都必须打开 Visual Studio、加载项目、构建项目、打开 Windows 资源管理器 window ,导航到项目的输出文件夹,并将 *.rdl 文件复制到正确的放置文件夹中。我真的很想自动执行此过程,但我 运行 陷入困境:
- MSBuild 不知道如何构建 .rptproj 文件,因此当 VSTS 运行 "Build Solution" 任务时,报表项目被跳过。
- 我找不到任何可以执行此构建的 VSTS 构建任务扩展,所以我准备自己编写。
- 我可以使用
devenv.com
从命令行手动构建项目,但是当我尝试在构建代理上执行此操作时,它会抱怨缺少 Visual Studio 许可证。 - 据我所知,RDL 文件的 "building" 是由
devenv
在内部完成的(我假设使用扩展程序集),因此我没有命令行工具可以打电话来做楼
我不敢相信我们是唯一使用 SSRS 设计报告但不在内部发布报告的人。有没有人知道如何实现这一点?
在安装了必要依赖项的机器上设置构建代理,然后通过 SQL Server Reporting Services Deployment 扩展部署文件。
相关话题:
注意:如果需要license,需要手动激活。