我要搬到特拉维斯CI。以前我从所有提交的数量创建构建号:
build_num=`git rev-list HEAD --count`
这与github的提交次数相符。
当Travis CI上的脚本进行调整时,这不起作用。它给出了一个不同的数字,甚至可以通过额外的提交来减少。
看起来Travis CI只考虑了50个最后一次提交。
答案 0 :(得分:5)
正在发生的事情是travis正在拉深度= 50的github repo:
$ git clone --depth=50 --branch=master
Travis提供非公开API来更改此设置:
https://twitter.com/travisci/status/288390896339267584
添加:
git:
depth: 10000
修复了问题。