私は.gitlab-ci.yml
にいくつかのアーティファクトを生成するスクリプトを実行するステップを持っています。通常の状況下では、ディレクトリには成果物が含まれており、それらはgitlab-ciによって採取されます。しかし、アーティファクトがなければタスクが失敗するように設定しようとしています。私が今取得するのは、ログにはアーティファクトがないという警告が表示されます。私はこの警告をエラーとして扱い、その作業を失敗させたい。これを行う方法はありますか?アーティファクトがない場合にタスクを失敗させる方法
アーティファクトが存在しない場合、bashスクリプトを非ゼロで終了するように更新することができますが、できるだけgitlabタスク定義で実行したいと思います。
rpm_build:
stage: build
script: ./scripts/build_rpms.sh
artifacts:
paths:
- my/RPMS/
expire_in: 3 days
アーティファクトセクションのドキュメントを見ましたが、何も見つかりませんでした。現時点で
https://docs.gitlab.com/ce/ci/yaml/#artifacts