gpt4 book ai didi

flutter - 在 gitlab 管道运行期间有时会出现错误 "flutter: command not found"

转载 作者:行者123 更新时间:2023-12-05 06:24:27 30 4
gpt4 key购买 nike

我们有一台带有 Runner for gitlab CI 的 macbook。有时,管道会因错误“flutter: command not found”而失败。有时它工作正常并且所有单元和集成测试都通过。

这种行为的原因可能是什么?

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

最佳答案

我们解决了!

问题出在默认的 gitlab runner 中,它适用于所有 gitlab 项目。因此,我们有 2 个运行器:默认运行器和 macbook 的运行器。有时,gitlab 在未配置的默认运行器上运行我们的构建并失败。

我们从 gitlab 的项目中删除了默认运行器,一切都按预期工作!

关于flutter - 在 gitlab 管道运行期间有时会出现错误 "flutter: command not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57591445/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com