This is a library that adds violation comments from static code analysis to Bitbucket Server.
It uses Violation Comments Lib and supports the same formats as Violations Lib.
Very easy to use with a nice builder pattern
violationCommentsToBitbucketServerApi() //
.withViolations(".*/findbugs/.*\\.xml$", FINDBUGS, rootFolder) //
.withViolations(".*/checkstyle/.*\\.xml$", CHECKSTYLE, rootFolder) //
.withUsername("username")
.withPassword("password")
.withProjectKey("projectKey")
.withRepoSlug("repoSlug")
.withPullRequestId("pullRequestId")
.toPullRequest();
This software can be used:
- With a Jenkins plugin.
- From Command Line
It can be configured with some Java properties:
VIOLATIONS_KEYSTORE_PATH
- A path to a keystore.VIOLATIONS_KEYSTORE_PASS
- Password for the keystore.VIOLATIONS_PAT
- Personal access token used to authenticate.VIOLATIONS_USERNAME
- Username to authenticate with.VIOLATIONS_PASSWORD
- Password to authenticate with.
To build the code, have a look at .travis.yml
.
To do a release you need to do ./gradlew release
and release the artifact from staging. More information here.