我正在使用git,并且只要有人提交到master分支就配置了travis-ci.查看构建日志,这是travis-ci所做的:
git clone --depth=50 --branch=master git@github.com:organisation/my-repo.git organisation/my-repo cd organisation/my-repo git checkout -qf 4f177043c790dad8298db4c47eae6893c8894e0c
但是,我正在使用一个名为sbt-release
构建和部署过程的插件,它会更新项目版本并提交并将版本更改推送到git存储库.我已将travis-ci配置为运行此插件作为构建脚本的一部分,但由于travis-ci正在使用特定的提交,插件将失败:
[info] Starting release process off commit: 4f177043c790dad8298db4c47eae6893c8894e0c fatal: ref HEAD is not a symbolic ref
我相信解决方案是让travis-ci在本地使用git HEAD而不是特定的提交.有没有办法通过travis构建配置实现这一目标?