2018-03-29 20:24:52 +03:00
|
|
|
pipeline {
|
|
|
|
options {
|
|
|
|
buildDiscarder(logRotator(numToKeepStr: '30', artifactNumToKeepStr: '30'))
|
|
|
|
}
|
|
|
|
agent {
|
|
|
|
node {
|
|
|
|
label 'x86_64'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
triggers {
|
|
|
|
cron('H H/4 * * *')
|
|
|
|
}
|
|
|
|
stages {
|
|
|
|
stage('Build') {
|
|
|
|
steps {
|
2018-09-14 02:13:36 +03:00
|
|
|
sh 'git clean -dxf'
|
2018-03-29 20:24:52 +03:00
|
|
|
sh 'make'
|
|
|
|
sh 'make -C test/zdtm'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage('Test'){
|
|
|
|
steps {
|
|
|
|
sh './test/jenkins/run_ct sh -c "mount --make-rprivate / && mount --rbind . /mnt && cd /mnt && ./test/jenkins/criu-lazy-migration.sh"'
|
|
|
|
junit 'test/report/criu-testreport*.xml'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
post {
|
|
|
|
failure {
|
|
|
|
emailext attachLog: true, body: '''$DEFAULT_CONTENT
|
|
|
|
|
|
|
|
${FILE,path="test/report/output"}''', compressLog: true, subject: '$DEFAULT_SUBJECT', to: "${env.CRIU_RECIPIENTS}"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|