如何通过作业ID和项目名从Travis CI下载构建日志文件?
如何通过作业ID和项目名称从Travis CI下载构建日志?
针对你提到的eclipse/jetty.project项目和作业ID6073028,我来给你两种简单有效的方法,利用Travis CI的官方API来获取构建日志:
方法一:直接通过浏览器获取并保存
- 构造Travis CI日志API的请求链接:
https://api.travis-ci.org/v3/job/6073028/log - 把这个链接复制到浏览器地址栏打开,页面会直接显示原始的构建日志内容
- 右键页面空白处,选择「另存为」,就能把日志保存成本地文件了
方法二:用命令行工具curl下载(更高效)
如果你习惯用终端操作,直接执行下面的命令就能把日志下载到本地文件里:
# 将日志保存到travis_build_log.txt文件中 curl -o travis_build_log.txt https://api.travis-ci.org/v3/job/6073028/log
额外提示
- 由于
eclipse/jetty.project是公开项目,所以不需要额外的访问令牌就能直接调用API;如果是私有项目,需要在请求头里加上Travis CI的个人访问令牌,格式如下:
curl -H "Authorization: token YOUR_TRAVIS_PERSONAL_TOKEN" -o travis_build_log.txt https://api.travis-ci.org/v3/job/6073028/log
- 这里使用的是Travis CI的v3版本API,这是目前官方推荐的稳定版本,兼容性和功能支持都更好。
内容的提问来源于stack exchange,提问作者Amine Barrak
相关产品推荐
相关产品推荐

