构建git在Hudson中一次提交一个

时间:2013-08-07 04:41:35

标签: git hudson

我们要求在Hudson上逐个构建所有Git提交。我们不想使用post commit hook或post receive hook。

我们将Hudson配置为以某个间隔进行轮询,比如5分钟。但这意味着如果在5分钟内有多个提交进入,那么构建将在最新提交时发生 是否有可能将Hudson配置为一次只提取提交并仅构建以前构建的下一个提交形式?

我们尝试重置分支作为构建到“下一次提交”之前的第一步,但是Hudson仍然认为它正在构建它在所有日志和报告中提取的最新提交。

2 个答案:

答案 0 :(得分:0)

做类似事情的一种方法是使用gerrit + jenkins。 gerrit支持变更集,一个变更集通常是一次提交。可以调整Jenrit的Jenkins插件,通过构建它来验证每个变更集。

答案 1 :(得分:0)

写一个Hudson动作,在检测到分支上的变化时,将连续检出并构建最后一次测试的提交和新头之间的每次提交。