我有一个在 Azure 上运行的 sonarqube 服务器和一个 CICD 管道,它在 GCP 之上使用 Google 云构建配置。您是否知道如何在我的 cloudbuild 文件中包含 sonarqube 连接信息作为自定义构建步骤?我正在使用 gradle 构建我的构建并测试我的图像。
问问题
3545 次
2 回答
6
有一个 sonarqube 社区云构建器:https ://github.com/GoogleCloudPlatform/cloud-builders-community/tree/master/sonarqube
这里有一个使用它作为步骤的示例:https ://github.com/GoogleCloudPlatform/cloud-builders-community/blob/master/sonarqube/examples/cloudbuild.yaml
于 2018-12-26T19:56:24.643 回答
1
下面的示例代码对我有用
#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=5531b1a2d571c0482a3d45f605830e08ccf5f245 \
'-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'
于 2020-08-11T06:58:42.313 回答