pipeline { environment { JAVA_HOME = '/tool/jdk1.6.0_45' ANT_HOME = '/tool/ant1.7.1' } agent any stages { stage('Compile'){ steps { sh "$ANT_HOME/bin/ant compile compile_tests" } } stage('Test'){ steps { sh "$ANT_HOME/bin/ant test" } } stage('Package'){ steps { sh "$ANT_HOME/bin/ant create_run_jar" } } stage('Archive Artifacts') { when {triggeredBy 'UserIdCause'} steps{ archiveArtifacts artifacts: 'CrossJeeves.jar' } } } }