减少基于git哈希的Jenkins构建数量

时间:2019-01-26 16:37:16

标签: git jenkins

我们使用git describe标记詹金斯的文物。我想减少不必要的构建数量,尤其是对于非快进合并提交。

例如:

$ git log...
*   1c055de Merge branch 'other'  (branch master)
|\
| * d0de8ce commit2  (branch other)
|/
* 514ff3b commit1

在这种情况下,other是由詹金斯(Jenkins)构建的,并创建了工件build-d0de8ce

git diff master other显示分支是等效的。但是,master现在将与other构建相同的工件,但与build-1c055de则构建相同的工件,这是浪费了一些精力。

我的想法是使用树形哈希而非工件哈希来标记工件:

$ git rev-parse --short master^{tree}
6778206
$ git rev-parse --short other^{tree}
6778206

我只是想知道这是一条走的好路,还是已经有一条通行的路。

0 个答案:

没有答案