mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
Jenkins: set GitHub build info on failure/success
This commit is contained in:
parent
c8302cd6fc
commit
cc3f12cd93
25
Jenkinsfile
vendored
25
Jenkinsfile
vendored
@ -103,7 +103,7 @@ pipeline {
|
|||||||
stage('Configure') {
|
stage('Configure') {
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
setGitHubStatus("pending", "Build pending")
|
setGitHubStatus("pending", "Build is pending.")
|
||||||
sh """
|
sh """
|
||||||
./configure --build-by="autobuild@vyos.net" --debian-mirror="http://ftp.us.debian.org/debian/"
|
./configure --build-by="autobuild@vyos.net" --debian-mirror="http://ftp.us.debian.org/debian/"
|
||||||
"""
|
"""
|
||||||
@ -120,13 +120,13 @@ pipeline {
|
|||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
success {
|
success {
|
||||||
// publish build result, using SSH-dev.packages.vyos.net Jenkins Credentials
|
script {
|
||||||
sshagent(['SSH-dev.packages.vyos.net']) {
|
// only deploy ISO if build from official repository
|
||||||
script {
|
if (isCustomBuild())
|
||||||
// only deploy ISO if build from official repository
|
return
|
||||||
if (isCustomBuild())
|
|
||||||
return
|
|
||||||
|
|
||||||
|
// publish build result, using SSH-dev.packages.vyos.net Jenkins Credentials
|
||||||
|
sshagent(['SSH-dev.packages.vyos.net']) {
|
||||||
// build up some fancy groovy variables so we do not need to write/copy
|
// build up some fancy groovy variables so we do not need to write/copy
|
||||||
// every option over and over again!
|
// every option over and over again!
|
||||||
def ARCH = sh(returnStdout: true, script: "dpkg --print-architecture").trim()
|
def ARCH = sh(returnStdout: true, script: "dpkg --print-architecture").trim()
|
||||||
@ -149,6 +149,17 @@ pipeline {
|
|||||||
scp ${SSH_OPTS} build/vyos*.iso ${SSH_REMOTE}:${SSH_DIR}/
|
scp ${SSH_OPTS} build/vyos*.iso ${SSH_REMOTE}:${SSH_DIR}/
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setGitHubStatus("success", "Build has succeeded!")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
failure {
|
||||||
|
script {
|
||||||
|
// only deploy ISO if build from official repository
|
||||||
|
if (isCustomBuild())
|
||||||
|
return
|
||||||
|
|
||||||
|
setGitHubStatus("failure", "Build has failed!")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cleanup {
|
cleanup {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user