Я пытаюсь использовать Google Cloud Build
с GitHub для создания конвейера CI / CD. Однако я борюсь с GCB ...
Ниже очень простой конвейер:
- run
npm install
-> он работает - run
npm test
-> это работает - запустить
npm run css:ALL
(rm
некоторые файлы + сделать что-то минимизирующее) -> похоже, работает - запустить некоторые
git
команды -> не работает
Ошибки:
Step #3: fatal: not a git repository (or any parent up to mount point /)
Step #3: Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
cloudbuild.yaml
steps:
- name: 'gcr.io/cloud-builders/npm'
args: ['install']
# run test
- name: 'gcr.io/cloud-builders/npm'
args: ['test']
# build css files
- name: 'gcr.io/cloud-builders/npm'
args: ['run', 'css:ALL']
# git stuff
- name: 'gcr.io/cloud-builders/git'
args: ['add', '-A']
- name: 'gcr.io/cloud-builders/git'
args: ['commit', '-m', '"some message"']
У вас есть какие-либо подсказки?
Моя цель просто git add
собрать все вещи и push
вернуть их обратно в мой branch
. Спасибо