DigitalOceanサーバーでgitlabrunnerを使用してRailsテストを実行しています。バンドラーキャッシュをデジタルオーシャンスペースに保存します
また、capybara-screenshotを使用して、テストケースが失敗したときにページのスクリーンショットを作成しています。テストが失敗すると、スクリーンショットがに保存されます./tmp/capybara/
次に、テストの実行が終了すると、ビルドサーバーが削除され、スクリーンショットが失われるため、テストの失敗の調査が非常に困難になります。
./tmp/capybara/
gitlabランナーがキャッシュを取得/アップロードするために使用するキーとシークレットを使用して、フォルダーの内容をDigital Ocean Spacesにアップロードする方法はありますか?
ジョブアーティファクトを使用して、ビルドステップで作成されたデータを保存できます。ファイルはビルドステップの右側に表示されます。
あなたの場合:
your_build_step:
...
artifacts:
paths:
- ./tmp/capybara
when: always
expire_in: 1 week
詳細については、https://docs.gitlab.com/ee/user/project/pipelines/job_artifacts.htmlをご覧ください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加