カピバラのスクリーンショットをgitlabランナーからデジタルオーシャンキャッシュにアップロードするにはどうすればよいですか?

Hirurg103

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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ