CloudBuild 触发器:失败的解组构建配置 Cloudbuild.yaml:json:无法将字符串解编为 []js



当我将cloudbuild.yaml与 CloudBuild 触发器一起使用时,它失败并显示:

failed unmarshalling build config cloudbuild.yaml: json: cannot unmarshal string into Go value of type []json.RawMessage

我已经将我的cloudbuild.yaml减少到。

steps:
- name: "gcr.io/skynet-2359/sonar-scanner"
waitFor: "-"
args: [
"-Dsonar.projectKey=xxx",
"-Dsonar.sources=./src",
"-Dsonar.host.url=http://sonarqube....",
"-Dsonar.login=${_SONAR_TOKEN}"
]
substitutions:
_SONAR_TOKEN: "..."

如果我使用 CLI 方式启动,则构建有效:

gcloud builds submit --config cloudbuild.yaml .

发现问题。waitFor应该是一个数组:

steps:
- name: "gcr.io/skynet-2359/sonar-scanner"
waitFor: ["-"]
args: [
"-Dsonar.projectKey=xxx",
"-Dsonar.sources=./src",
"-Dsonar.host.url=http://sonarqube....",
"-Dsonar.login=${_SONAR_TOKEN}"
]
substitutions:
_SONAR_TOKEN: "..."

最新更新