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

han*_*fan 2 git github travis-ci

我要搬到特拉维斯CI.以前我从所有提交的数量创建构建号:

build_num=`git rev-list HEAD --count`
Run Code Online (Sandbox Code Playgroud)

这与github的提交数量相匹配.

通过Travis CI上的脚本进行调整时,这不起作用.它提供了一个不同的数字,甚至可以通过额外的提交减少.

看起来Travis CI只考虑了50个最后的提交.

han*_*fan 5

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

$ git clone --depth=50 --branch=master 
Run Code Online (Sandbox Code Playgroud)

Travis提供非公共API来更改此设置:

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

所以补充:

git:
  depth: 10000
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.