ресурсы ионного кордова не работают в Bitrise - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь настроить ионную сборку на Bitrise со скриптом Fastlane. В рамках процесса сборки js-скрипт запускается через узел:

  sh "cd .. && node ./scripts/setupEnvironment.js --env=#{environment}"

Последний шаг этого js-скрипта - запуск exec('ionic cordova resources --force'); для воссоздания ресурсов. Если я запускаю Fastlane Lane напрямую, все это работает нормально, и если я запускаю команду ionic cordova resources напрямую, она тоже работает нормально. Только когда я запускаю bitrise run primary на новом клоне, он, кажется, никогда не генерирует ресурсы и завершается с ошибкой «Состояние выхода команды 'cordova platform add android' было 1 вместо 0. (FastlaneCore :: Interface :: FastlaneShellError) Исходный путь не существует: resources / android / icon / drawable-hdpi-icon.png "

Если я запускаю Fastlane или ionic cordova resources в любое время, затем удаляю созданный каталог 'resources / android', Bitrise не будет иметь проблем с запуском и в будущем создаст ресурсы. Это как если бы папку «resources / android» нужно было создать один раз (и затем удалить), прежде чем Bitrise сможет создать ресурсы в будущем.

...