Недавно я столкнулся с проблемой при создании моего проекта ember с конвейерами bitbucket:
+ ember build --environment="production"
Could not start watchman
Visit https://ember-cli.com/user-guide/#watchman for more info.
Building
Environment: production
cleaning up
cleaning up...
Build Error (broccoli-persistent-filter:Babel > [Babel: ember-data]) in ember-data/adapters/json-api.js
Cannot use the decorators and decorators-legacy plugin together
В настоящее время я использую версию ember-cli 3.8.1.
Проблема возникает со всемисоздавать среду, а не только производство.Меня сбивает с толку то, что новый пакет npm или аддон ember не был добавлен между последней успешной сборкой и теми, которые с тех пор терпели неудачу - и теперь, если я перезапущу успешную сборку, это также завершится неудачей.
Iвернулись в историю коммитов к коммиту, который сработал, затем пошагово перенесемся в настоящее время - всегда удаляя node_modules и переустанавливая пакеты.Он всегда работает локально, но всегда будет зависать при запуске конвейера.
Я также пытался обновить свой образ докера.
Я уже прошел и попробовал решения, перечисленные здесь - но похоже, что они уже были рассмотрены в версии 3.8.1.
Кроме того, если это поможет, это мой bitbucket-pipelines.yml:
pipelines:
branches:
master:
- step:
name: Building Ember Project
script:
- npm install
- npm install firebase-tools
- ember build --environment="production"
- step:
trigger: manual
deployment: production
name: Deploy to Production
script:
- firebase use prod
- firebase deploy --non-interactive --token ${FIREBASE_TOKEN}
Спасибо всем заранее!