当前位置:  开发笔记 > 开发工具 > 正文

如何使travis-ci与本地git分支而不是特定的提交一起工作?

如何解决《如何使travis-ci与本地git分支而不是特定的提交一起工作?》经验,为你挑选了0个好方法。

我正在使用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构建配置实现这一目标?

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有