3

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

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

谢谢!

4

3 回答 3

1

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

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

对于第二个问题,您可以根据需要使用团队构建 API 进行自动化。MS 使 TFS 和 Team Build 变得非常可扩展。

于 2009-03-30T23:47:19.963 回答
0

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

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

这些网站可能很有趣:

TFS 2008:Team Build 2008 的基本指南

Team Foundation 构建食谱

于 2009-03-30T23:34:04.443 回答
0

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

于 2009-03-30T23:40:57.577 回答