Workspaceクリーンアップstep - CI/CD用語集の定義
workspaceクリーンアップstepは、runnerのworking directoryから残されたファイルを削除し、再利用されるrunnerがjob間で状態を持ち越さないようにします。
workspaceクリーンアップstepは、runnerのworking directoryからチェックアウトされたファイルやbuild出力を削除するpipelineタスクであり、次のjobがクリーンな状態で開始できるようにします。これはjob間で再利用されるself-hostedのrunnerで最も重要です。
エフェメラルなrunnerは設計上これを回避します。永続的なself-hostedのrunnerは、古いファイルやディスクフル障害を防ぐために明示的なクリーンアップが必要です。
一般的なアプローチ
jobの開始時にgit clean -ffdxを実行するstepを走らせるか、runnerが_workディレクトリを再作成するように設定します。GitHubホストのrunnerでは、各jobが新しいVMを取得するため、これは不要です。
関連ガイド
Runner Work Directory - CI/CD Glossary DefinitionRunner Work Directory: The runner work directory is the folder on a CI runner where the repository is checked…
Disk Space Reclaim - CI/CD Glossary DefinitionDisk Space Reclaim: Disk space reclaim is freeing storage on a CI runner before or during a job to avoid "no…