使用搁置集或未决更改排队新构建的 TFS 快捷方式

TFS Shortcut to Queue New Build with Shelveset or Pending Changes

我经常喜欢针对服务器构建环境构建我当前的更改,以确保当我准备签入时,不会因为我的本地环境不同而出现一堆错误需要整理从服务器。我所知道的唯一工作流程如下。

如果您每天要排队多个构建,这会让人厌烦。有没有更快的方法?

圣杯是“生成定义”上下文菜单中的“将带有待定更改的新生成排队”选项,但我会满足于从上述工作流程中采取任意数量步骤的任何操作。

或许您可以创建一个脚本来加快速度。你可以试试 shelve command followed by the start command.

$ tf shelve HelloWorld_TestMe c:\projects\*.cs /recursive
$ TFSBuild start http://myserver:8080/DefaultCollection /builddefinition:"AdventureWorks\Nightlies" /droplocation:"\computername\buildDrops" /shelveset HelloWorld_TestMe

如果可行,您可以在 Visual Studio 中为其创建一个 External Tool,以便它显示在“工具”菜单下。然后你可以给它分配一个热键。请参阅工具 -> 外部工具。

使用封闭式签到。这完成了大致相同的事情。