Quality Risks Exceed Code Changes

Problem

I see a higher number of QRs in the Chrome Extension than the amount of modified/added code of my Pull Request. Few of the QRs are even in files not modified in my specific PR !

Cause #1 (Most common)

The target branch contains commits that were not merged from the target branch to the pull request branch

Solution #1

Configure the pull request flow to merge from the target branch (even if done locally) prior to running the build scanner

//retrieve the PR source code from the Git based SCM
git clone [email protected]/repo.git

//create a local integration branch starting from the target branch - do not push it to the remote
git checkout -b <local-integration-branch-name> <target-branch>

//Merge pull request into local integration branch
git pull --ff [email protected]/repo.git <pull-request-branch>

...
//run sealights build

Cause #2

The target branch contains commits that were not reported to SeaLights and the user merged from the target branch to the pull request branch.

Solution #2

Validate in the CI server (Jenkins, Bamboo…) that the every commit from the SCM (target branch) is reported to Sealights via an automated build. If not, initiate a build from both the target branch and then the PR branch.

Last updated

Was this helpful?