Skip to content

kirkor/sonar-stash-test-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-module project to test Sonar Stash plugin

If project which is analyzed is placed in different location then GIT ROOT, in Stash/Bitbucket the diff path looks like:

src/lib/src/main/java/pl/com/bernas/sonar/stash/test/lib/DummyService.java

Sonar Stash plugin is not able to add comments, because of message:

INFO: Comment "squid:S00112" cannot be pushed to Stash like it does not belong to diff view - lib/src/main/java/pl/com/bernas/sonar/stash/test/lib/DummyService.java (line: 21)

With this change: AmadeusITGroup/sonar-stash#56 you are able to workaround this problem by setting your sonar scanner like this:

sonar.projectBaseDir=src/
sonar.analysis.mode=preview
sonar.stash.notification=true
sonar.stash.project=sp
sonar.stash.repository=multimodule
sonar.stash.pullrequest.id=*****
sonar.stash.password=****
sonar.stash.project.base.dir=E:/Jenkins/workspace/CI03

I'm executing sonar scanner on Jenkins, my working dir is E:/Jenkins/workspace/CI03. Sonar project are located in src/ dir like in this repo.

Latest update

There is a way to workaround this problem without any code change. In fact code change proposed here: AmadeusITGroup/sonar-stash#56 is not relevant anymore. It's a matter of configuration.

To workaround problem with Comment "squid:S00112" cannot be pushed to Stash you need to move sonar-project.properties to GIT root, then change sonar.modules=src/lib,src/webapp to apply full path to module like in example.

In Jenkins sonar scanner you can set properties as fallow:

sonar.analysis.mode=preview
sonar.stash.notification=true
sonar.stash.project=sp
sonar.stash.repository=multimodule
sonar.stash.pullrequest.id=*****

About

This is a sample of multi-module project, to test Sonar Stash plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors