1

问题:使用预定脚本将 Git 同步到 TFS。我需要能够将 TFS 构建延迟到签入完成之后。TFS 通常希望在有签入时启动,但脚本将大量签入,直到所有其他签入完成。

我在找什么:

  1. 如何在所有签入完成之前延迟 TFS 构建?
  2. 如果 #1 无法解决,我该如何从 linux 开始构建?

如果实际有更改,我希望 git sync 脚本启动 TFS 构建。我知道我可以从 Winodws 做到这一点,但 git 为我们坐在 Linus 中。

4

1 回答 1

0

在您的构建定义中,选择名为Rolling builds的单选选项,确保指定构建之间应经过的最短时间长度。

编辑:对于某些人来说,这也可能被称为“安静期”

这将做的类似于持续集成选项,除了构建不会比X分钟更近地排队:

构建:延迟设置为 10 分钟
开发 A:在 13:00 提交
构建:开始,在 13:05 完成
开发 B:在 13:07 提交
构建:...zzzzzz.....
开发 C:在13:16
构建:出发时间

于 2012-07-23T20:04:51.867 回答