pipeline { agent any options { buildDiscarder(logRotator(numToKeepStr: "100")) skipDefaultCheckout(true) } triggers { pollSCM("*/10 * * * *") } environment { /* MSBUILD_SQ_SCANNER_HOME = tool name: 'sonarscanner', type: 'hudson.plugins.sonar.MsBuildSQRunnerInstallation' DOTNET_USE_POLLING_FILE_WATCHER = true DOTNET_HOSTBUILDER__RELOADCONFIGONCHANGE = false */ } stages { stage('Checkout'){ steps{ cleanWs() checkout scm } } stage('Clean'){ steps{ sh 'cargo clean' } } stage('Build'){ steps { withSonarQubeEnv(installationName: 'grover.local:9000', envOnly: true) { sh 'cargo build --release' } } } /* stage('SonarQube Analysis'){ steps { withSonarQubeEnv('grover.local:9000') { sh "dotnet ${MSBUILD_SQ_SCANNER_HOME}/SonarScanner.MSBuild.dll end" } } } */ } }