在我们公司,有很多团队通过TFS不断向我们提交构建请求工作项。我知道可以通过签到或按计划触发构建,但这不是我们需要的。我们希望团队经理能够在TFS中创建构建请求工作项,在保存时,将对某个构建定义进行排队。这可能吗?
我也想知道以这种方式解决问题是否可取。我是构建团队的新手,我们正在考虑自动化构建的方法。这是个好主意吗?如果没有,为什么?你能在多大程度上实现构建过程的自动化?
谢谢!
答案 0 :(得分:1)
回答你的第一个问题是否定的,不是开箱即用的。我认为基于Build工作项类型的触发构建不是一个好主意。工作项无法按类型锁定,因此您无法仅将这些工作项的创建隔离到团队经理。
您可以为个人/群组分配“开始构建”权限,这是向团队经理授予构建权限的推荐方式。
关于第二个问题,您可以使用团队构建API尽可能地实现自动化。 MS使TFS和Team Build非常易于扩展。
答案 1 :(得分:0)
通常的做法是在开发人员提交代码时执行“快速”构建,并且每天至少执行一次“完整”构建(通常在工作时间之外)。
TFS还具备(具有必要的权限)随时手动启动构建的能力。如果您正在执行完整的“发布”构建,通常必须检查构建队列并偶尔删除任何排队的开发人员签入构建。
这些网站可能会引起关注:
答案 2 :(得分:0)
如果您已授予他们添加工作项的权限,为什么不授予他们对构建进行排队的权限?