我们有一台安装了Runner的MacBook,用于GitLab CI。有时候,流水线会因为“flutter:命令未找到”错误而失败。有时候它正常工作,并且所有单元测试和集成测试都通过了。
这种行为的原因可能是什么?
gitlab-ci.yml文件如下:
这种行为的原因可能是什么?
gitlab-ci.yml文件如下:
before_script:
- flutter channel stable
- flutter upgrade
- flutter pub get
stages:
- test_unit
- test_integration
test_unit:
stage: test_unit
script:
- flutter test
- cd android
- cp ~/builds/QKu8Lg6_/0/mobile/local.properties ~/builds/QKu8Lg6_/0/mobile/app/android
- ./gradlew app:connectedAndroidTest
only:
- merge_requests
except:
- schedules
retry: 2
test_integration:
stage: test_integration
script:
- flutter drive --target=test_driver/app/app.dart
- flutter drive --target=test_driver/app/app.dart -d iPhone Xʀ
- flutter drive --target=test_driver/skill/time/time.dart
- flutter drive --target=test_driver/skill/time/time.dart -d iPhone Xʀ
only:
- schedules
retry: 2