【发布时间】:2023-03-12 14:11:01
【问题描述】:
我正在尝试使用 Google Cloud Build 和 GitHub 来制作 CI/CD 管道。
但是我在 GCB 上苦苦挣扎……
下面,一个非常简单的管道:
- 运行
npm install--> 有效 - 运行
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。
谢谢
【问题讨论】:
-
你的本地仓库有 .git 文件夹吗?也许你可以试试
git init。
标签: git github google-cloud-build