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
已解决问题。
我要搬到特拉维斯 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
已解决问题。