Hir*_*103 1 digital-ocean gitlab-ci gitlab-ci-runner
我正在数字海洋服务器上使用 gitlab runner 运行我的 Rails 测试。我将捆绑器缓存保存在数字海洋空间中
另外,当测试用例失败时,我还使用 capybara-screenshot 来制作页面的屏幕截图。当测试失败时,屏幕截图将被保存到./tmp/capybara/
然后,在测试运行结束后,构建服务器将被删除,屏幕截图也会丢失,这使得测试失败的调查变得更加困难。
有没有办法./tmp/capybara/使用 gitlab 运行程序用来检索/上传缓存的密钥和秘密将文件夹的内容上传到数字海洋空间?
您可以使用作业工件来保存构建步骤创建的任何数据。这些文件将显示在构建步骤的右侧。
在你的情况下:
your_build_step:
...
artifacts:
paths:
- ./tmp/capybara
when: always
expire_in: 1 week
Run Code Online (Sandbox Code Playgroud)
在这里阅读更多相关信息:https ://docs.gitlab.com/ee/user/project/pipelines/job_artifacts.html
| 归档时间: |
|
| 查看次数: |
264 次 |
| 最近记录: |