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 { withEnv(["PATH+RUST=$HOME/.cargo/bin"]) { sh 'cargo clean' } } } stage('Build'){ steps { withSonarQubeEnv(installationName: 'grover.local:9000', envOnly: true) { withEnv(["PATH+RUST=$HOME/.cargo/bin"]) { sh 'cargo build --release' } } } } /* stage('SonarQube Analysis') { steps { withSonarQubeEnv('grover.local:9000') { sh "dotnet ${MSBUILD_SQ_SCANNER_HOME}/SonarScanner.MSBuild.dll end" } } } */ } }