...
Code Block | ||
---|---|---|
| ||
pipeline { agent any tools { jdk '1.8' } stages { stage('Git') { steps { // Wipe out workspace cleanWs() // Get some code from a GitHub repository git 'https://github.com/marcsealights/java-gps-calorie-calculator.git' } } stage ("Adding Sealights") { steps { withCredentials([string(credentialsId: 'sl.agent.token.dev.cs', variable: 'SL_TOKEN')]) { sh ''' echo -n "$SL_TOKEN" > sltoken.txt echo "Downloading Sealights Latest Agent..." wget -nv https://agents.sealights.co/sealights-java/sealights-java-latest.zip unzip -oq sealights-java-latest.zip echo "Local agent version is now:" `cat sealights-java-version.txt` "\n" ''' } script { sh ''' echo '{ "executionType": "full", "tokenFile: ""sltoken.txt", "createBuildSessionId": true, "appName": "${env.JOB_NAME}", "branchName": "master${env.BRANCH_NAME}", "buildName": "${env.BUILD_NUMBER}", "packagesIncluded": "*info.puzz.*", //Specific to your app "packagesExcluded": "", "filesIncluded": "*.class", "filesExcluded": "*test-classes*", "recursive": true, "includeResources": true, "testStage": "Unit Tests", "labId": null, "logEnabled": false, "logDestination": "console", "logLevel": "off", "logFolder": "/tmp", "sealightsJvmParams": {}, "enabled": true }' > slmaven.json set +x echo "Downloading Sealights Latest Agent..." wget -nv https://agents.sealights.co/sealights-java/sealights-java-latest.zip unzip -oq sealights-java-latest.zip echo "Local agent version is now:" `cat sealights-java-version.txt` "\n" echo "Updating POM with Sealights..." java -jar sl-build-scanner.jar -pom -configfile slmaven.json -workspacepath . ''' } } } stage('Build') { steps { // Run Maven with regular command sh "mvn clean package" } } } } |
...