鉴于我有一个带有多个服务的 NX 应用程序,并且我想对受影响的服务进行持续部署到 App Engine,我如何在项目的通用 cloudbuild.yaml 中指定给定的 service.yaml(或多个)?每个 monorepo 中的服务都有自己的 service.yaml,如此处所述。
例如: 我的 cloudbuild.yaml 如下:
在我的代码中,我指向一个特定的硬编码服务,但是我需要它依赖于 "nx affected:build"。是否有一种方法可以实现这一点,并使用 "nx build:affected" 和云构建触发器实现持续部署?
例如: 我的 cloudbuild.yaml 如下:
steps:
- name: node
entrypoint: npm
args: ['install']
- name: node
entrypoint: npm
args: ['run', 'affected:build']
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy', 'dist/apps/express-app-1/service.yaml']
timeout: '1600s'
在我的代码中,我指向一个特定的硬编码服务,但是我需要它依赖于 "nx affected:build"。是否有一种方法可以实现这一点,并使用 "nx build:affected" 和云构建触发器实现持续部署?