是否有可能(或希望)工作项在TFS中对构建进行排队?

时间:2009-03-30 23:12:09

标签: tfs automation build-process tfs-workitem

在我们公司,有很多团队通过TFS不断向我们提交构建请求工作项。我知道可以通过签到或按计划触发构建,但这不是我们需要的。我们希望团队经理能够在TFS中创建构建请求工作项,在保存时,将对某个构建定义进行排队。这可能吗?

我也想知道以这种方式解决问题是否可取。我是构建团队的新手,我们正在考虑自动化构建的方法。这是个好主意吗?如果没有,为什么?你能在多大程度上实现构建过程的自动化?

谢谢!

3 个答案:

答案 0 :(得分:1)

回答你的第一个问题是否定的,不是开箱即用的。我认为基于Build工作项类型的触发构建不是一个好主意。工作项无法按类型锁定,因此您无法仅将这些工作项的创建隔离到团队经理。

您可以为个人/群组分配“开始构建”权限,这是向团队经理授予构建权限的推荐方式。

关于第二个问题,您可以使用团队构建API尽可能地实现自动化。 MS使TFS和Team Build非常易于扩展。

答案 1 :(得分:0)

通常的做法是在开发人员提交代码时执行“快速”构建,并且每天至少执行一次“完整”构建(通常在工作时间之外)。

TFS还具备(具有必要的权限)随时手动启动构建的能力。如果您正在执行完整的“发布”构建,通常必须检查构建队列并偶尔删除任何排队的开发人员签入构建。

这些网站可能会引起关注:

TFS 2008: A basic guide to Team Build 2008

Team Foundation Build Recipes

答案 2 :(得分:0)

如果您已授予他们添加工作项的权限,为什么不授予他们对构建进行排队的权限?