Travis CI - 来自 github 的拉取提交数量有限

Travis CI - limited number of pulled commits from github

我要搬到特拉维斯 CI。以前我是根据所有提交的数量创建内部版本号:

build_num=`git rev-list HEAD --count`

这与 github 的提交数相匹配。

这在 Travis CI 上的脚本计算时不起作用。它给出了一个不同的数字,甚至会随着额外的提交而减少。

看起来 Travis CI 只考虑了最后 50 次提交。

发生的事情是 travis 正在拉 github 深度=50 的回购:

$ git clone --depth=50 --branch=master 

Travis 提供非 public API 用于更改此设置:

https://twitter.com/travisci/status/288390896339267584

所以添加:

git:
  depth: 10000

已解决问题。