使用Shelveset或Pending更改对新构建进行排队的TFS快捷方式

时间:2015-02-12 00:14:09

标签: .net tfs build

我经常喜欢在服务器构建环境中构建我当前的更改,以确保在我准备好办理登机手续时,由于我的本地环境不同,因此不会出现堆错的问题。服务器。我知道的唯一工作流程如下。

  • 转到待定更改
  • 创建货架集
  • 转到Builds
  • 队列新建
  • 将构建类型设置为Latest Sources Plus Shelve Set
  • 选择所需的货架集
  • 选择队列

当你每天排队超过一个版本时,这会变得很烦人。有更快的方法吗?

在构建定义上下文菜单中,圣杯将是一个具有待定更改的队列新构建选项,但我会满足于从上述工作流程中执行任何步骤的任何步骤。

2 个答案:

答案 0 :(得分:2)

也许您可以创建一个脚本来加快速度。您可以尝试shelve command,然后点击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,以便它显示在“工具”菜单下。然后你可以为它分配一个热键。请参阅工具 - >外部工具。

答案 1 :(得分:0)

使用门禁办理登机手续。这完成了大致相同的事情。