The SonarScanner for Ant provides a `task` to allow integration of SonarQube analysis into an Apache Ant build script.
-The SonarScanner for Ant is an Ant Task that is wrapper of [SonarScanner](/scan/sonarqube-scanner/), which works by invoking SonarScanner and passing to it all [properties](/analysis/analysis-parameters/) named following a `sonar.*` convention. This has the downside of not being very Ant-y, but the upside of providing instant availability of any new analysis parameter introduced by a new version of a plugin or of SonarQube itself. Therefore, successful use of the SonarScanner for Ant requires strict adherence to the property names shown below.
+The SonarScanner for Ant is an Ant Task that is wrapper of [SonarScanner](/scan/sonarscanner/), which works by invoking SonarScanner and passing to it all [properties](/analysis/analysis-parameters/) named following a `sonar.*` convention. This has the downside of not being very Ant-y, but the upside of providing instant availability of any new analysis parameter introduced by a new version of a plugin or of SonarQube itself. Therefore, successful use of the SonarScanner for Ant requires strict adherence to the property names shown below.
## Use
* Azure DevOps
<!-- sonarqube -->
-The SonarQube Extension embeds its own version of the [SonarScanner for MSBuild](/scan/sonarqube-scanner-for-msbuild/).
+The SonarQube Extension embeds its own version of the [SonarScanner for MSBuild](/scan/sonarscanner-for-msbuild/).
<!-- /sonarqube -->
## Installation
Then you can trigger SonarQube analysis from Jenkins using standard Jenkins Build Steps or [Jenkins Pipeline DSL](https://jenkins.io/solutions/pipeline/) to trigger analysis with:
-* [SonarScanner](/scan/sonarqube-scanner/)
-* [SonarScanner for Maven](/scan/sonarqube-scanner-for-maven/)
-* [SonarScanner for Gradle](/scan/sonarqube-scanner-for-gradle/)
-* [SonarScanner for MSBuild](/scan/sonarqube-scanner-for-msbuild/)
+* [SonarScanner](/scan/sonarscanner/)
+* [SonarScanner for Maven](/scan/sonarscanner-for-maven/)
+* [SonarScanner for Gradle](/scan/sonarscanner-for-gradle/)
+* [SonarScanner for MSBuild](/scan/sonarscanner-for-msbuild/)
Once the job is complete, the plugin will detect that a SonarQube analysis was made during the build and display a badge and a widget on the job page with a link to the SonarQube dashboard as well as quality gate status.
The SonarScanner for MSBuild is the recommended way to launch an analysis for projects/solutions using MSBuild or dotnet command as a build tool. It is the result of a [collaboration between SonarSource and Microsoft](http://www.sonarqube.org/announcing-sonarqube-integration-with-msbuild-and-team-build/).
-SonarScanner for MSBuild is distributed as a standalone command line executable, as a extension for <!-- sonarcloud -->[Azure DevOps](/scan/sonarqube-scanner-for-azure-devops/)<!-- /sonarcloud --><!-- sonarqube -->[Azure DevOps Server](/scan/sonarqube-scanner-for-azure-devops/)<!-- /sonarqube -->, and as a plugin for [Jenkins](/scan/sonarqube-scanner-for-jenkins/).
+SonarScanner for MSBuild is distributed as a standalone command line executable, as a extension for <!-- sonarcloud -->[Azure DevOps](/scan/sonarscanner-for-azure-devops/)<!-- /sonarcloud --><!-- sonarqube -->[Azure DevOps Server](/scan/sonarscanner-for-azure-devops/)<!-- /sonarqube -->, and as a plugin for [Jenkins](/scan/sonarscanner-for-jenkins/).
It supports .Net Core multi-platform projects and it can be used on non-Windows platforms.