You've been invited into the Kudos (beta program) private group. Chat with others in the program, or give feedback to Atlassian.
View groupJoin the community to find out what other Atlassian users are discussing, debating and creating.
Hi All
Recently I am facing an issue while setting binary path in my sonar maven 3 task in bamboo pipeline.
I am using below
-Dsonar.login=some login key -Dsonar.test.inclusions=src/main/java -Dsonar.java.binaries=gen/main/java
But when I pass the binary path as gen/main/java or target/classes system bamboo is unable to find that location or .class files.
So how to set .class files path in sonar.java.binaries to get it from generated target folder.
Or what exactly yhe path I need to provide.
Thanks
Hi,
If you have defined your Sonar binaries as a Bamboo capability in Bamboo you can use this capability in your Maven 3.x task like so:
-Dsonar.login=some login key -Dsonar.test.inclusions=src/main/java -Dsonar.java.binaries=${bamboo.capability.<your-sonar-capability-label>}
Bamboo will translate your ${bamboo.capability.<your-sonar-capability-label>} variable to the path of the Sonar binaries eg. /pack/sonar-home/.
Hope this will help you.
Regards
Lasse Langhorn
Thanks for your replay.
So I have set it like below
-Dsonar.login=loginkey -Dsonar.test.inclusions=src/main/java -Dsonar.java.binaries=${bamboo.capability.sonar.java.binaries}
but I getting below error
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar (default-cli) on project ui-test-framework: No files nor directories matching '${bamboo.capability.sonar.java.binaries}' -> [Help 1]
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
What is your Sonar capability key in Bamboo for the Sonar capability?
Go to Bamboo administration > Server capabilities -> Click on your Sonar capability and then look the capabilityKey parameter in the URL of the page: eg. capabilityKey=system.jdk.JDK+1.7.0.80
Then you can use the capabilityKey in the Maven task:
-Dsonar.login=loginkey -Dsonar.test.inclusions=src/main/java -Dsonar.java.binaries=${bamboo.capability.<sonar.capability.key>}
Is this capability key the same as "sonar.java.binaries"?
Regards
Lasse Langhorn
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the quick response. But I don't have the admin permission.
Can we give the path like -Dsonar.java.binaries=${WORKSPACE}/**/target/classes
is that possible ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Try this:
-Dsonar.java.binaries=${bamboo.build.working.directory}/target/classes
Regards
Lasse Langhorn
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have tried that and looks like there are no .class files inside target.
Do you have any idea whre the class files will get generate ?
Thanks.
Tanmoy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Lasse Langhorn thanks
It works -Dsonar.java.binaries=${bamboo.build.working.directory}/target/classes but before that I added a maven 3.x task to generate the target with goal clean compile.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @tanmoysahat
That is great. I assumed your project was had a Maven setup so that is why I gave you the path /target/classes.
Regards
Lasse Langhorn
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm happy to announce that Bamboo 7.2 has been released and it’s overflowing with awesome new features. This will be the last major Server release before the launch of Bamboo DC. Bamboo logs We...
Connect with like-minded Atlassian users at free events near you!
Find an eventConnect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.
Host an eventYou're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.