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个最后的提交.
发生的事情是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)
解决了这个问题.