diff --git a/Jenkinsfile b/Jenkinsfile index 4cd07b7..5b4bcc7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,48 +1,50 @@ pipeline { - agent any - options { - buildDiscarder(logRotator(numToKeepStr: "100")) - skipDefaultCheckout(true) + 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 + } } - triggers { - pollSCM("*/10 * * * *") + 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' + } + } + } } /* - environment { - MSBUILD_SQ_SCANNER_HOME = tool name: 'sonarscanner', type: 'hudson.plugins.sonar.MsBuildSQRunnerInstallation' - DOTNET_USE_POLLING_FILE_WATCHER = true - DOTNET_HOSTBUILDER__RELOADCONFIGONCHANGE = false + stage('SonarQube Analysis') { + steps { + withSonarQubeEnv('grover.local:9000') { + sh "dotnet ${MSBUILD_SQ_SCANNER_HOME}/SonarScanner.MSBuild.dll end" + } + } } */ - 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) { - sh 'cargo build --release' - } - } - } - /* - stage('SonarQube Analysis'){ - steps { - withSonarQubeEnv('grover.local:9000') { - sh "dotnet ${MSBUILD_SQ_SCANNER_HOME}/SonarScanner.MSBuild.dll end" - } - } - } - */ - } + } } \ No newline at end of file