对于本地我知道如何下载失败的测试截图。
scp -P 2222 vagrant@127.0.0.1:/tmp/features_article_feature_817.png ~/Downloads/.
我们如何从travis CI下载屏幕截图?
答案 0 :(得分:1)
For people who get here via Google, there is an alternative approach.
You can run a (failing) job/build in debug mode, which gives you access to an interactive session via ssh. See the Travis docs for more information on how to.
Once in your interactive environment, you can run your build phases and find info on failing specs in your tmp
folder.
答案 1 :(得分:1)
此处的Yaml中有些错误-paths
应该缩进artifacts
下。 .travis.yml字段
# .travis.yml
addons:
artifacts:
paths:
- $(ls /tmp/*.png | tr "\n" ":")
答案 2 :(得分:0)
你不能真正去特拉维斯CI。您可以做的是将构建工件(如屏幕截图)上传到Amazon S3。这是一个示例配置,它将导致上传/ tmp目录中的所有png文件:
# .travis.yml
addons:
artifacts: true
paths:
- $(ls /tmp/*.png | tr "\n" ":")
您还必须配置一些特定于亚马逊的环境变量:
ARTIFACTS_KEY=(AWS access key id)
ARTIFACTS_SECRET=(AWS secret access key)
ARTIFACTS_BUCKET=(S3 bucket name)
使用travis工具.travis.yml
中的环境变量可以是encrypted and securely defined。
在Travis CI文档中阅读有关亚马逊s3上传者和安全变量的更多信息: