disable mattermost notifications and snap build

This commit is contained in:
Morgan McMillian 2023-03-02 05:57:42 -08:00
parent 1db11c1178
commit d91154ec35

40
Jenkinsfile vendored
View file

@ -10,7 +10,7 @@ pipeline {
stage('Build docker image') { stage('Build docker image') {
agent { label 'docker-build' } agent { label 'docker-build' }
steps { steps {
mattermostSend "Docker build started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend "Docker build started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
cleanWs() cleanWs()
checkout scm checkout scm
script { script {
@ -20,22 +20,22 @@ pipeline {
} }
} }
} }
post { // post {
success { // success {
mattermostSend color: "good", message: "Docker build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend color: "good", message: "Docker build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
} // }
failure { // failure {
mattermostSend color: "danger", message: "Docker build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend color: "danger", message: "Docker build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
} // }
} // }
} }
stage('Build snap packages') { stage('Build snap packages') {
// when { expression { false == true } } when { expression { false == true } }
parallel { parallel {
stage('Build snap for ARM64') { stage('Build snap for ARM64') {
agent { label "snap-arm64" } agent { label "snap-arm64" }
steps { steps {
mattermostSend "ARM64 Snap build started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend "ARM64 Snap build started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
cleanWs() cleanWs()
checkout scm checkout scm
sh "snapcraft clean" sh "snapcraft clean"
@ -43,19 +43,19 @@ pipeline {
} }
post { post {
success { success {
mattermostSend color: "good", message: "ARM64 Snap build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend color: "good", message: "ARM64 Snap build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
archiveArtifacts artifacts: '*.snap' archiveArtifacts artifacts: '*.snap'
sh "snapcraft upload --release=edge *.snap" sh "snapcraft upload --release=edge *.snap"
} }
failure { // failure {
mattermostSend color: "danger", message: "ARM64 Snap build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend color: "danger", message: "ARM64 Snap build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
} // }
} }
} }
stage('Build snap for AMD64') { stage('Build snap for AMD64') {
agent { label "snap-amd64" } agent { label "snap-amd64" }
steps { steps {
mattermostSend "AMD64 Snap build Started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend "AMD64 Snap build Started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
cleanWs() cleanWs()
checkout scm checkout scm
sh "snapcraft clean" sh "snapcraft clean"
@ -63,13 +63,13 @@ pipeline {
} }
post { post {
success { success {
mattermostSend color: "good", message: "AMD64 Snap build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend color: "good", message: "AMD64 Snap build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
archiveArtifacts artifacts: '*.snap' archiveArtifacts artifacts: '*.snap'
sh "snapcraft upload --release=edge *.snap" sh "snapcraft upload --release=edge *.snap"
} }
failure { // failure {
mattermostSend color: "danger", message: "AMD64 Snap build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" // mattermostSend color: "danger", message: "AMD64 Snap build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
} // }
} }
} }
} }