You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已掌握本地失败测试截图下载方法,如何从Travis CI下载?

从Travis CI下载失败测试截图的方法

嘿,既然你已经搞定了本地Vagrant环境的截图下载,那Travis CI这边的操作其实也不难,我给你整理两种常用的方法:

方法一:利用Travis CI的构建工件(Artifacts)功能(网页端操作)

这是最直观的方式,只要在项目配置里提前声明要保存的截图,构建失败后就能直接在网页上下载:

  1. 打开项目根目录下的.travis.yml,添加以下配置(根据你截图的实际路径调整):
addons:
  artifacts:
    paths:
      - /tmp/*.png  # 这里对应你测试失败时生成截图的目录,和你本地的路径一致
    target_paths: travis-test-screenshots  # 可选,用来在Travis上归类存储截图
  1. 提交这个配置到GitHub,触发新的Travis构建。当测试失败后,登录Travis CI官网,进入对应构建的详情页面,找到顶部的Artifacts标签页,就能看到所有上传的截图文件,直接点击就能下载到本地。

方法二:使用Travis CLI工具(命令行操作)

如果你习惯用命令行,像本地scp那样操作,可以用Travis官方的命令行工具来下载:

  1. 先安装Travis CLI(需要Ruby环境):
gem install travis
  1. 登录你的Travis账号:
travis login
  1. 切换到你的项目目录,或者直接指定仓库名,运行下载命令(替换成你的仓库名和截图路径):
travis artifacts download --path /tmp/features_article_feature_817.png --repo your-github-username/your-project-repo

执行后,截图就会被下载到当前命令行的工作目录下,你可以再移动到~/Downloads里,和你本地的操作逻辑类似。

内容的提问来源于stack exchange,提问作者echo

火山引擎 最新活动