显卡驱动彻底清理指南:3分钟掌握DDU专业工具
2026/7/5 0:55:25
在持续集成(CI)流程中,为了确保资源的有效管理,需要在测试完成后进行清理工作。可以创建一个新的cleanup_test阶段,并定义一个名为cleanup_tests的作业在该阶段运行。通常情况下,如果测试阶段的某个作业失败,其后的作业将不会运行,但cleanup_tests作业通过when选项解决了这个问题。将when设置为always,无论测试阶段发生什么,该作业都会运行。when选项还可以设置为on_success或on_failure,分别表示仅在作业成功或失败时运行,另外还有manual选项,后续会详细介绍。以下是创建清理作业的示例代码:
stages: - build - test - cleanup_test - release - deploy ... test-image: stage: test tags: - docker script: - docker pull $DOCKER_CI_IMAGE - docker run -d -P --name $CI_BUILD_ID $DOCKER_CI_IMAGE - sh tests/run-te