运行 构建服务器上的 T4 TextTemplating 导致搁置

Running T4 TextTemplating on Build server resulting to shelveset

我们正在使用 T4ToolBox / TextTemplating.15.0 生成基于模型的部分代码。不幸的是,随着项目的增长,它在本地工作站上越来越慢且不稳定。 我正在尝试将此进程移动到 TFS 服务器,目标是以下进程:

  1. 在指定文件夹(模型所在的位置)中签入 TFS 后 自定义工具应该 运行 在指定的 .tt 文件上
  2. 应从生成的文件创建搁置集
  3. 最后发送了有关结果的电子邮件

我最大的问题如下:如何生成代码,将这些文件从签入中排除(因为需要额外的代码审查,因为它可能会破坏主构建)并创建搁置集。 非常感谢任何帮助,提前致谢!

如果您的意思是将文本转换作为构建过程的一部分,您可以参考Generate files with the TextTransform utility and Code generation in a build process了解详细信息。

要从签入中排除这些文件,您可以为 Git 创建一个 .tfignore file for TFVC or .gitignore 文件。

要创建搁置集,您可以使用 Shelvesets Command