0

我正在尝试自动对 SSRS 报告进行版本控制。这涉及在每个报告上都有一个带有版本号的可见文本字符串。我想将此字符串链接到 TFS 标签并确保每次签入时都会更新该字符串。

我们使用 TFS2010 作为我们的源代码控制。签入报告时,我想运行应用程序来读取报告,如果版本号与之前的版本号相同,请更新版本号,并在必要时再次签入新版本,并用版本号标记报告.

我可以编写一个 C# consol 应用程序来检查报告的先前版本 - 从我们的任意位置获取版本号,将其与最新签入的版本进行比较,然后更新并使用适当的标签再次签入。

我不知道该怎么做就是关闭这个脚本。(以及它将在哪里托管)。我知道 TFS CommitCheckinEventHandler 但看不到如何注册它 - 有人有什么建议吗?

4

2 回答 2

1

我建议创建一个在每次签入时触发的 TFS 构建(持续集成构建)。从构建中,您可以调用您的控制台应用程序,或运行您想要的任何其他自定义代码。

于 2013-10-17T15:20:23.643 回答
0

首先您必须学习在 Workflow Foundation 上进行开发,从而开发您的特定活动,其次基于顺序工作流创建特定的流程模板,最后通过在模板流程(您的工作流)中添加您的活动来完成。这是最佳实践

于 2013-10-17T16:07:26.920 回答