SonarScanners running in Codemagic can automatically detect branches and merge or pull requests in certain jobs. You don't need to explicitly pass the branch or pull request details.
Adding SonarQube scripts to your Codemagic .yml file
To analyze your code when using Codemagic:
- Add the following scripts to your existing
SONAR_TOKENas a Codemagic environment variable.
Automatically detecting pull requests
For SonarQube to automatically detect pull requests when using Codemagic, you need to add an event in the triggering section of your
codemagic.yaml file as shown in the following snippet:
For triggering to work, you also need to set up a link between Codemagic and your DevOps platform (Bitbucket, Github, etc.). See the Codemagic documentation for more information.
Caching the .sonar folder
.sonar folder saves time on subsequent analyses. To do this, add the following snippet to your
© 2008-2023, SonarSource S.A, Switzerland. Except where otherwise noted, content in this space is licensed under a Creative Commons Attribution-NonCommercial 3.0 United States License. SONARQUBE is a trademark of SonarSource SA. All other trademarks and copyrights are the property of their respective owners.