分析的结果不那么重要,重要的是分析的方法;以后遇到问题要更快速地解决。

分析方法

.travis.yml文件的git命令部分加上参数-v,获取详细的输出。

查看Travis-CI的日志,分析其中不寻常的地方。

实例

之前一直没能将新创建的文件push到Github上,挺纳闷的。

中间各种修改,最后将问题定位到git commit语句的输出上。

Travis CI.png

看上图,我里面有两个错误:

  1. git checkout -b matser,master分支已经存在了,所以-b参数是错误的,这也直接造成了后面commit命令的错误。

  2. 第二个问题其实是没有的,如果上面那条命令是正确的话,那这里也就没问题了。但是它提示了[detached HEAD ebfdd4f]却正好让我找到了问题所在。

总结

出现问题了一定要好好分析日志,这样才能更好地找到问题的关键所在。