Template for a good new topic, formatted with Markdown:
- ALM used (Bitbucket Cloud)
- CI system used (Bitbucket Cloud
- Scanner command used when applicable (private details masked)
- Languages of the repository C#
We are trying to get sonarcloud to work with our bitbucket. But it will only work with the master branch.
If i use another branch is seems to not work properly. Either it doesn’t analyse it or it won’t build or it reports no lines of code then sends a lovely you have zero bugs. We obviously, with no code there can’t be any errors.
We don’t use the “master” branch at all in bitbucket, instead we use release\development and release\production
All i’m trying to do is get sonarcloud to analyse code published to our release\development branch and report this back to bitbucket and also have it visible on the sonarcloud dashboard.
I’m fairly confident our sonarcloud is simply not working so i’m not confident in any of the reports its giving.
I’ve spent hours going through the manual for everything from branches to quality gates and new code settings but can’t seem to figure out anything logical going on so now extremely confused
This is the yml file in bitbucket
image: atlassian/default-image:2 # Choose an image matching your project needs
clone:
depth: full # SonarCloud scanner needs the full history to assign issues properly
definitions:
services:
docker:
memory: 2048
caches:
sonar: ~/.sonar/cache # Caching SonarCloud artifacts will speed up your build
steps:
- step: &build-test-sonarcloud
name: Build, test and analyze on SonarCloud
caches:
- sonar
script:
- pipe: sonarsource/sonarcloud-scan:1.0.1
variables:
SONAR_TOKEN: ${SONAR_TOKEN}
EXTRA_ARGS: '-Dsonar.organization=atomatedev -Dsonar.projectKey=atomatedev_baw-in-aps -Dsonar.exclusions="**/*.xml,**/*.css,**/*.web,**/*.js"'
SONAR_SCANNER_OPTS: -Xmx512m
- pipe: sonarsource/sonarcloud-quality-gate:0.1.3
pipelines: # More info here: https://confluence.atlassian.com/bitbucket/configure-bitbucket-pipelines-yml-792298910.html
branches:
master:
- step: *build-test-sonarcloud
pull-requests:
'**':
- step: *build-test-sonarcloud