2015-02-12 34 views
1

我经常喜欢根据服务器构建环境构建当前的更改,以确保当我准备好签入时,不会出现错误堆积由于我的本地环境与服务器不同而进行排序。我知道的唯一工作流程如下。TFS快捷方式排队使用Shelveset或挂起更改的新版本

  • 转到挂起的更改
  • 创建搁置集
  • 转到构建
  • 队列中的新构建
  • 集生成类型到最近的源代码加搁置集
  • 选择所需的搁置集
  • 选择队列

当你每天排队多个建筑物时,这会让人感到厌烦。有更快的方法吗?

圣杯将是Build Definition上下文菜单中的一个Queue New Build with Pending Changes选项,但我会解决任何需要执行上述任何步骤的步骤。

回答

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所以它在工具菜单下显示出来。然后你可以给它分配一个热键。请参阅工具 - >外部工具。

0

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

+1

只是因为构建成功,这并不意味着我希望办理登机手续。 – DubiousPusher 2015-02-12 01:07:58

相关问题