gpt4 book ai didi

google-cloud-platform - 如何将谷歌云构建步骤文本输出保存到文件

转载 作者:行者123 更新时间:2023-12-04 11:17:58 24 4
gpt4 key购买 nike

我正在尝试使用谷歌云构建。在一个步骤中,我需要获取所有正在运行的计算实例的列表。

- name: gcr.io/cloud-builders/gcloud
args: ['compute', 'instances', 'list']

它工作正常。当我尝试将输出保存到文件时出现问题

试用 1 : 失败的
- name: gcr.io/cloud-builders/gcloud
args: ['compute', 'instances', 'list', '> gce-list.txt']

试用 2 : 失败的
- name: gcr.io/cloud-builders/gcloud
args: ['compute', 'instances', 'list', '>', 'gce-list.txt']

试用 3 : 失败的
- name: gcr.io/cloud-builders/gcloud
args: >
compute instances list > gce-list.txt

审判 4 : 失败的
- name: gcr.io/cloud-builders/gcloud
args: |
compute instances list > gce-list.txt

更新:2018-09-04 17:50

试用 5 : 失败的
  • 基于ubuntu构建gcloud镜像
  • 使用该图像运行自定义脚本文件“list-gce.sh”
  • list-gce.sh 调用 gcloud compute instances list

  • 有关更多详细信息,您可以查看此要点:
    https://gist.github.com/mahmoud-samy/e67f141e8b5d553de68a58a30a432ed2

    不幸的是,我遇到了这个奇怪的错误:

    版本 1

    ERROR: (gcloud) unrecognized arguments: list (did you mean 'list'?)



    版本 2

    ERROR: (gcloud) unrecognized arguments: --version (did you mean '--version'?)



    有什么建议或引用吗?

    最佳答案

    除了其他答案,做cmd > foo.txt ,您需要将构建入口点覆盖为 bash(或 sh):

    - name: gcr.io/cloud-builders/gcloud
    entrypoint: /bin/bash
    args: ['-c', 'gcloud compute instances list > gce-list.txt']

    关于google-cloud-platform - 如何将谷歌云构建步骤文本输出保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52152526/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com