Travis-CI 提交Github失败分析
分析的结果不那么重要,重要的是分析的方法;以后遇到问题要更快速地解决。
分析方法
在.travis.yml
文件的git
命令部分加上参数-v
,获取详细的输出。
查看Travis-CI的日志,分析其中不寻常的地方。
实例
之前一直没能将新创建的文件push到Github上,挺纳闷的。
中间各种修改,最后将问题定位到git commit
语句的输出上。
看上图,我里面有两个错误:
git checkout -b matser
,master分支已经存在了,所以-b
参数是错误的,这也直接造成了后面commit命令的错误。第二个问题其实是没有的,如果上面那条命令是正确的话,那这里也就没问题了。但是它提示了
[detached HEAD ebfdd4f]
却正好让我找到了问题所在。
总结
出现问题了一定要好好分析日志,这样才能更好地找到问题的关键所在。