Merge pull request #98 from centreon/new-delivery-workflow
enh(ci): New rpm delivery workflow
This commit is contained in:
commit
e1acfcaae1
|
@ -9,7 +9,7 @@ stage('Source') {
|
||||||
env.VERSION = "${source.VERSION}"
|
env.VERSION = "${source.VERSION}"
|
||||||
env.RELEASE = "${source.RELEASE}"
|
env.RELEASE = "${source.RELEASE}"
|
||||||
if (env.BRANCH_NAME == 'master') {
|
if (env.BRANCH_NAME == 'master') {
|
||||||
withSonarQubeEnv('SonarQube') {
|
withSonarQubeEnv('SonarQubeDev') {
|
||||||
sh './centreon-build/jobs/vmware/vmware-analysis.sh'
|
sh './centreon-build/jobs/vmware/vmware-analysis.sh'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,18 +22,32 @@ try {
|
||||||
node {
|
node {
|
||||||
sh 'setup_centreon_build.sh'
|
sh 'setup_centreon_build.sh'
|
||||||
sh './centreon-build/jobs/vmware/vmware-package.sh centos7'
|
sh './centreon-build/jobs/vmware/vmware-package.sh centos7'
|
||||||
|
archiveArtifacts artifacts: 'rpms-centos7.tar.gz'
|
||||||
|
stash name: "rpms-centos7", includes: 'output/noarch/*.rpm'
|
||||||
|
sh 'rm -rf output'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'centos8': {
|
'centos8': {
|
||||||
node {
|
node {
|
||||||
sh 'setup_centreon_build.sh'
|
sh 'setup_centreon_build.sh'
|
||||||
sh './centreon-build/jobs/vmware/vmware-package.sh centos8'
|
sh './centreon-build/jobs/vmware/vmware-package.sh centos8'
|
||||||
|
archiveArtifacts artifacts: 'rpms-centos8.tar.gz'
|
||||||
|
stash name: "rpms-centos8", includes: 'output/noarch/*.rpm'
|
||||||
|
sh 'rm -rf output'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ((currentBuild.result ?: 'SUCCESS') != 'SUCCESS') {
|
if ((currentBuild.result ?: 'SUCCESS') != 'SUCCESS') {
|
||||||
error('Package stage failure.');
|
error('Package stage failure.');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
stage('Delivery') {
|
||||||
|
node {
|
||||||
|
sh 'setup_centreon_build.sh'
|
||||||
|
unstash "rpms-centos7"
|
||||||
|
unstash "rpms-centos8"
|
||||||
|
sh './centreon-build/jobs/vmware/vmware-delivery.sh'
|
||||||
|
}
|
||||||
|
}
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
if (env.BRANCH_NAME == 'master') {
|
if (env.BRANCH_NAME == 'master') {
|
||||||
slackSend channel: "#monitoring-metrology", color: "#F30031", message: "*FAILURE*: `CENTREON VMWARE` <${env.BUILD_URL}|build #${env.BUILD_NUMBER}> on branch ${env.BRANCH_NAME}\n*COMMIT*: <https://github.com/centreon/centreon-vmware/commit/${source.COMMIT}|here> by ${source.COMMITTER}\n*INFO*: ${e}"
|
slackSend channel: "#monitoring-metrology", color: "#F30031", message: "*FAILURE*: `CENTREON VMWARE` <${env.BUILD_URL}|build #${env.BUILD_NUMBER}> on branch ${env.BRANCH_NAME}\n*COMMIT*: <https://github.com/centreon/centreon-vmware/commit/${source.COMMIT}|here> by ${source.COMMITTER}\n*INFO*: ${e}"
|
||||||
|
|
Loading…
Reference in New Issue