【发布时间】:2020-06-27 03:39:50
【问题描述】:
我的团队最近从 TFS/Team City 切换到 Git/Azure DevOps,我们希望将我们发布的报告包含在我们新的 CI/CD 管道中。
我们以前没有以这种方式整合我们的报告;我们的数据库项目中包含存储过程,但报表定义文件 (RDL) 是手动部署到报表服务器的。我已经找到了如何在 Azure DevOps 中构建管道,但我不确定我们如何将 RDL 迁移到 Github。是只是在其中创建一个新的解决方案那么简单,还是更复杂?
【问题讨论】:
-
您的报表是否在 Visual Studio 报表项目中?如果是这样,这里有一个例子GitHub SSRS Example
-
这是我们试图弄清楚如何组织项目的一部分。我们现在有两个想法:每个报告一个项目或所有报告一个项目。我喜欢组织它,以便报告按类型或用例分组到项目中。
-
在我的公司,我们使用一个解决方案组织我们的报告,该解决方案按学科划分多个项目,例如人力资源、财务、信息技术等。然后我们为每个文件夹创建活动目录组以分配用户。
-
另外,我建议使用数据库用户作为服务帐户来运行报告,因此用户需要的唯一权限是 AD 组。
-
谢谢,这很有帮助。我们唯一的大问题是我们的一些报告是交叉使用的。我将建议我们为多用途报告构建一个“交叉”项目
标签: git github reporting-services continuous-integration