Я уже видел этот вопрос / ответ здесь, но решение не работает для проекта Flutter, над которым я работаю.Пожалуйста, не отмечайте как дубликаты.
Вот мой файл yaml:
image: cirrusci/flutter
variables:
before_script:
- flutter channel beta
- flutter upgrade
stages:
# - build
- test
#build:
# stage: build
# script:
# - flutter build apk
unitTests:
stage: test
script:
# - ls -la /opt/application/
# - ls -la ~/
- bash -c "echo \"$APP_VARS\" > ./cfg/env.json"
- flutter test test/widget_test.dart
, который привел к ошибке cannot access <filename/directory>: File or Directory Not Found
с ls -la /opt/application/
и bash -c "echo \"$APP_VARS\" > ./cfg/env.json"
Это вывод ls -la ~/
:
$ ls -la ~/
total 72
drwxr-xr-x. 1 cirrus cirrus 4096 Jul 9 19:16 .
drwxr-xr-x. 1 root root 4096 Mar 7 2018 ..
drwxr-xr-x. 1 cirrus cirrus 4096 Jul 9 19:17 .android
-rw-r--r--. 1 cirrus cirrus 220 May 15 2017 .bash_logout
-rw-r--r--. 1 cirrus cirrus 3526 May 15 2017 .bashrc
-rw-r--r--. 1 cirrus cirrus 24 Jul 9 19:16 .flutter
-rw-r--r--. 1 cirrus cirrus 675 May 15 2017 .profile
drwxr-xr-x. 1 cirrus cirrus 4096 Jul 9 19:16 .pub-cache
drwxr-xr-x. 1 cirrus cirrus 4096 Jul 9 19:16 sdks
Мое намерение состоит в том, чтобы вводить переменные среды через CI для использования во время тестирования (и, надеюсь, развертывания, хотя я еще не дошел до этого).