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中的注释: