mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-07-05 10:14:42 +08:00
36 lines
751 B
Groovy
36 lines
751 B
Groovy
pipeline {
|
|
agent {
|
|
docker {
|
|
image 'golang:1.9.2'
|
|
}
|
|
}
|
|
|
|
stages {
|
|
stage('Test') {
|
|
steps {
|
|
sh """
|
|
rm -f $WORKSPACE/test-results.{log,xml}
|
|
mkdir -p /go/src/github.com/influxdata
|
|
cp -a $WORKSPACE /go/src/github.com/influxdata/influxql
|
|
|
|
cd /go/src/github.com/influxdata/influxql
|
|
go get -v -t
|
|
go test -v | tee $WORKSPACE/test-results.log
|
|
"""
|
|
}
|
|
|
|
post {
|
|
always {
|
|
sh """
|
|
if [ -e test-results.log ]; then
|
|
go get github.com/jstemmer/go-junit-report
|
|
go-junit-report < $WORKSPACE/test-results.log > test-results.xml
|
|
fi
|
|
"""
|
|
junit "test-results.xml"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|