Я работаю над собственным приложением и пытаюсь настроить конвейер для автоматического развертывания в нашей среде контроля качества.Я думаю, что все настроено достаточно хорошо, и команды npm работают локально.
Я установил конвейер Azure, и конвейер работает.Похоже, команда, которую я написал для входа, работает, но издатель зависает.Конвейер самопроизвольно закрывается через 30 минут, и это занимает всего минуту или около того локально.
Итак, сборка начинается ... загружается, npm, вход в систему сообщает об успешном завершении, затем он зависает.Есть предложения?
Команды Package.json
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"eject": "expo eject",
"test:watch": "node ./node_modules/jest/bin/jest.js --watchAll --detectOpenHandles",
"test": "node ./node_modules/jest/bin/jest.js --forceExit --detectOpenHandles",
"loginToExpo": "expo login -u [id] -p [pwd]--non-interactive",
"publishToExpo": "expo publish --non-interactive"
},
Соответствующие azure-pipelines.yml
pool:
vmImage: 'Ubuntu 16.04'
steps:
- task: NodeTool@0
inputs:
versionSpec: '8.x'
displayName: 'Install Node.js'
- script: |
npm install
# npm test
npm run loginToExpo
npm run publishToExpo
displayName: 'npm install and build'