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