google-cloud-platform - 使用 Deployment Manager 运行时在 Cloud Build 日志中看不到输出

标签 google-cloud-platform google-cloud-build google-deployment-manager

我正在尝试使用 Deployment Manager 运行 Cloud Build,但在构建日志中没有看到命令的输出。

imports:
  - path: somefolder/**

resources:
  - name: build-something
    action: gcp-types/cloudbuild-v1:cloudbuild.projects.builds.create
    metadata:
      runtimePolicy:
        - UPDATE_ALWAYS
        #- UPDATE_ON_CHANGE
    properties:
      steps:
        - name: 'ubuntu'
          args: ['bash', '-c', 'echo', '====================================================']
        - name: 'ubuntu'
          args: ['bash', '-c', 'pwd']
        - name: 'ubuntu'
          args: ['bash', '-c', 'ls', '-laR']
      timeout: 120s

我在控制台的日志中没有看到 echo '====='ls -laR 的输出: enter image description here

最佳答案

1 - 对于第一步,您需要定义如下:

- name: 'ubuntu'
  args: ['bash', '-c', 'echo "===================================================="']

2 - 关于最后一步,我相信该命令确实有效,但 /workspace 中确实没有要列出的文件或目录。当我通过使用您的确切步骤创建 cloudbuild.yaml 文件并运行 gcloud builds commit . 来运行此构建时,我看到 cloudbuild.yaml列出文件。

关于google-cloud-platform - 使用 Deployment Manager 运行时在 Cloud Build 日志中看不到输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58338681/

相关文章:

google-cloud-platform - Google secret 虚拟机中的 guest 所有者如何生成磁盘加密 key ?

Kubernetes 无法将卷挂载到文件夹

google-cloud-build - 在云构建配置文件中一起使用 `docker build` 和 `docker push` 与 `cloud build submit` 之间有什么实际区别?

python-3.x - 创建 Google Compute Engine VM 实例时添加环境变量

google-deployment-manager - 谷歌部署管理器在项目中分配 IAM 策略

google-cloud-platform - 在部署管理器中使用 'gcloud services vpc-peerings connect'

google-cloud-platform - 坚持将 GCP 项目转移到组织

google-cloud-platform - gcloud 403 权限错误,项目错误

google-cloud-build - 从失败的构建中存储工件

python - 使用文件将环境变量加载到 Google Cloud Build