Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 带有嵌套引号的Cloudbuild.yaml命令_Google Cloud Platform_Gcloud - Fatal编程技术网

Google cloud platform 带有嵌套引号的Cloudbuild.yaml命令

Google cloud platform 带有嵌套引号的Cloudbuild.yaml命令,google-cloud-platform,gcloud,Google Cloud Platform,Gcloud,我正在尝试运行位于的以下命令: CGO\u ENABLED=0 GOOS=linux go build-a-ldflags'-extldflags'-static'. 两个内层的引语让我很困惑。如何在cloudbuild.yaml文件中处理此问题 转义引号似乎不起作用: steps: - name: 'gcr.io/cloud-builders/go' args: ['build', '-o', 'main', '-ldflags', "'-extldflags \"-static\"'",

我正在尝试运行位于的以下命令:

CGO\u ENABLED=0 GOOS=linux go build-a-ldflags'-extldflags'-static'.

两个内层的引语让我很困惑。如何在
cloudbuild.yaml
文件中处理此问题

转义引号似乎不起作用:

steps:
- name: 'gcr.io/cloud-builders/go'
  args: ['build', '-o', 'main', '-ldflags', "'-extldflags \"-static\"'", '.']
  env:
  - 'GOOS=linux'

好的,要在
'
-带引号的字符串中引用
'
,请按照YAML规范使用
'

e、 g.
“干杯!”

对于上述参数,应为:

['build', '-o', 'main', '-ldflags', '''-extldflags "-static"''', '.']
命令是否在Cloud Builder中工作超出了这个问题的范围

更新:

没有必要这样引用。请参见Github中的注释: