Привет. Я пытаюсь автоматизировать задачу развертывания, используя сборку Google Cloud для запуска сборки и развертывания всякий раз, когда код помещается в основную ветку.
Но я получаю ошибку, на шаге 2 сборки (шаг развертывания)
"exe c пользовательский процесс вызвал" нет такого файла или каталога "
Вот мои файлы:
cloudbuild.yaml
steps:
# Install node packages
- name: node:12.13.1
entrypoint: npm
args: ['install']
# Build productive files
- name: node:12.13.1
entrypoint: npm
args: [ 'run', 'build', '--prod' ]
# Deploy
- name: 'gcr.io/$PROJECT_ID/firebase'
args: ['deploy', '--project', 'dive-testing-268508', '--token', 'YYY']
Где YYY имеет значение токена,
firebase. json
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
пакет. json
{
"name": "ocean-aifrontend",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
выходной путь в angular. json
"outputPath": "dist",
Я не могу понять причину root, стоящую за этим! Пожалуйста, дайте мне знать, если какая-либо дополнительная информация требуется для решения этой проблемы. Спасибо