如何在谷歌云构建步骤中包括sonarqube扫描步骤

如何在谷歌云构建步骤中包括sonarqube扫描步骤,sonarqube,sonarqube-scan,google-cloud-build,Sonarqube,Sonarqube Scan,Google Cloud Build,我有一个在Azure上运行的sonarqube服务器和一个在GCP上使用Google cloud build配置的CICD管道。您知道如何将sonarqube连接信息作为自定义构建步骤包含在我的cloudbuild文件中吗?我正在使用gradle构建我的构建并测试我的图像 有一个sonarqube社区云生成器: 这里有一个使用它作为步骤的示例:下面的示例代码适用于我 #static code analysis by sonarqube - name: 'maven:3.6.1-jdk-8'

我有一个在Azure上运行的sonarqube服务器和一个在GCP上使用Google cloud build配置的CICD管道。您知道如何将sonarqube连接信息作为自定义构建步骤包含在我的cloudbuild文件中吗?我正在使用gradle构建我的构建并测试我的图像

有一个sonarqube社区云生成器:


这里有一个使用它作为步骤的示例:

下面的示例代码适用于我

#static code analysis by sonarqube
- name: 'maven:3.6.1-jdk-8'
  entrypoint: 'bash'
  args:
    - -c
    - |
      unset MAVEN_CONFIG \
      && echo "104.199.71.165 sonarqube.ct.blue.cdtapps.com" > /etc/hosts \
      && mvn sonar:sonar -q -Dsonar.login=5531b1a2d571c0482a3d89f605830e08ccf5f850 \
      '-Dsonar.projectKey=odp.df.pubsub-sftp' \
      '-Dsonar.projectName=ODP-DF-PUBSUB-SFTP' \
      '-Dsonar.host.url=https://sonarqube.ct.blue.cdtapps.com' \
      '-Dsonar.qualitygate.wait=true' \
      'allow_failure: true'
  dir: 'dataflows/generic/pubsub-sftp/src'
  id: 'sonarqube-analysis'

完美的谢谢你的回复。但是如果这一步不符合质量标准,我该如何让它失败呢?