以下の問題について助けてください。シークレットマネージャーを利用してクラウドビルドを使用してソナースキャナーを実行していますが、問題に直面しています。そして、https://cloud.google.com/cloud-build/docs/securing-builds/use-secretsの同じ手順に従い ました ここに私のコードがあります
steps:
- name: 'gcr.io/$_PROJECT_ID/sonar-scanner:latest'
entrypoint: 'bash'
args:
- '-c'
- '-Dsonar.host.url=http://sonar:9000/'
- '-Dsonar.login=$$USERNAME'
- '-Dsonar.password=$$PASSWORD'
- '-Dsonar.projectKey=$_BRANCH-analytics'
- '-Dsonar.sources=.'
secretEnv: ['USERNAME', 'PASSWORD']
dir: 'analytics'
availableSecrets:
secretManager:
- versionName: projects/project-id/secrets/sonar_pass/versions/1
env: 'PASSWORD'
- versionName: projects/project-id/secrets/sonar_user/versions/2
env: 'USERNAME'
tags: ['cloud-builders-community']
私が直面している問題は次のとおりです。
bash: line 0: bash: -Dsonar.login=$USERNAME: invalid option name
ERROR
ERROR: build step 0 "gcr.io/project-id/sonar-scanner:latest" failed: step exited with non-zero status: 2
別のアイテムで試してみましたが、解決策が見つかりません。
あなたたちがこれについて私を助けてくれたら、私は感謝しています。ありがとうございました