Deployment Google云功能通过云构建部署到不同的环境

Deployment Google云功能通过云构建部署到不同的环境,deployment,continuous-integration,google-cloud-build,Deployment,Continuous Integration,Google Cloud Build,我想为基于云功能服务的gcp项目建立一个ci/cd管道。现在,我能够从CloudBuild部署到gcp项目,在将代码推送到暂存分支时使用触发器。 我的cloudbuild.yml文件如下所示: steps: - name: 'gcr.io/cloud-builders/gcloud' args: ['functions', 'deploy', 'profile', '--region', 'europe-west1', '--trigger-http', '--runtime', 'node

我想为基于云功能服务的gcp项目建立一个ci/cd管道。现在,我能够从CloudBuild部署到gcp项目,在将代码推送到暂存分支时使用触发器。 我的cloudbuild.yml文件如下所示:

steps:
- name: 'gcr.io/cloud-builders/gcloud'
  args: ['functions', 'deploy', 'profile', '--region', 'europe-west1', '--trigger-http', '--runtime', 'nodejs8', '--entry-point', 'profile']
  dir: functions

之后,我创建了第二个gcp项目作为生产环境,以隔离阶段和产品环境。这次我试着用master branch遵循同样的过程。我创建了一个触发器来部署云函数,当我将它推到master时,就像staging case一样,但它无法触发构建。有什么想法吗?

你能分享一下你在云构建中使用的触发器吗?您正在使用哪个存储库?失败的是什么?cloudbuild处理或触发器?@JoséSoníI使用与暂存和生产gcp项目连接的bitbucket存储库。@guillaumeblaquiere gcp抛出错误“未能触发生成:…”。此过程仅在第二个项目失败,而第一个项目的触发器按预期工作。云构建日志中是否有内容?手动触发器是否存在同样的问题?