groovy - jenkins 2.7 pipeline build in docker container -


i trying build project jenkins , pipeline plugin in docker container. jenkinsfile looks this:

node('docker') {     docker.image('build-node:1').inside {         stage 'scm checkout'         checkout scm          stage 'maven build'         sh "mvn -b clean > mvn.log"     } } 

in jenkins log:

... entering stage maven build proceeding [pipeline] sh [versioning] running shell script + mvn -b clean [pipeline] } $ docker stop *** $ docker rm -f *** [pipeline] // withdockercontainer [pipeline] } [pipeline] // node [pipeline] end of pipeline error: script returned exit code -1 finished: failure 

in mvn.log see ok:

... [info] ------------------------------------------------------------------------ [info] build success [info] ------------------------------------------------------------------------ [info] total time: x.xxx s [info] finished at: 2016-xx-xxtxx:xx:xx+xx:xx [info] final memory: xxm/xxxm [info] ------------------------------------------------------------------------ 

where error or how determine it?

my jenkins server docker container form docker hub, using docker server node.

new check:

try {     sh 'mvn clean | tee mvn.log' } catch (e) {     println "maven failed : ${e}" } 

output:

[versioning] running shell script + mvn clean + tee mvn.log [pipeline] echo maven failed : hudson.abortexception: script returned exit code -1 

mvn.log:

[info] build success 

perhaps try

sh 'mvn -b clean | tee mvn.log' 

so can see output maven in build log. or simply

sh 'mvn -b clean' 

if not planning on using mvn.log anyway.