1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
pipeline {
agent {
dockerfile {
args '--device=/dev/kvm'
}
}
environment {
GOPATH="${env.WORKSPACE}/.gopath"
}
stages {
stage("Setup path") {
steps {
sh "mkdir -p .gopath/src/github.com/go-debos"
sh "ln -sf ${env.WORKSPACE} .gopath/src/github.com/go-debos/fakemachine"
sh "go get -v -t -d ./..."
}
}
stage("Run test") {
steps {
sh "go test -v"
}
}
stage("Test build cmd") {
steps {
sh "go install github.com/go-debos/fakemachine/cmd/fakemachine"
}
}
}
}
|