【问题标题】:Is it possible (or desirable) for a work item to queue a build in TFS?工作项是否可以(或需要)在 TFS 中对构建进行排队?
【发布时间】:2010-10-16 12:18:41
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: tfs automation build-process tfs-workitem


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        这些网站可能会引起您的兴趣:

        TFS 2008: A basic guide to Team Build 2008

        Team Foundation Build Recipes

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-12-29
          • 2014-03-16
          • 2010-09-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多