enh(ci): Debian pkg centreon plugins delivery (#3730)

* Update Jenkinsfile

* Update Jenkinsfile

* Update Jenkinsfile

* Update Jenkinsfile

* Update Jenkinsfile

* Update Jenkinsfile

* Update Jenkinsfile

* Update Jenkinsfile

* Update Jenkinsfile

* delivery debian packages

* Update Jenkinsfile

* Update Jenkinsfile
This commit is contained in:
Zakaria Guennoune 2022-06-14 11:08:31 +02:00 committed by GitHub
parent 5118894e7b
commit fcc1db9586

View File

@ -2,12 +2,15 @@
env.REF_BRANCH = 'master' env.REF_BRANCH = 'master'
if ((env.BRANCH_NAME == env.REF_BRANCH)) { if ((env.BRANCH_NAME == env.REF_BRANCH)) {
env.BUILD = 'REFERENCE' env.BUILD = 'REFERENCE'
env.REPO = 'testing'
} else { } else {
env.BUILD = 'CI' env.BUILD = 'CI'
env.REPO = 'unstable'
} }
stage('Source') { stage('Source') {
node { node {
cleanWs()
sh 'setup_centreon_build.sh' sh 'setup_centreon_build.sh'
dir('centreon-plugins') { dir('centreon-plugins') {
checkout scm checkout scm
@ -29,8 +32,8 @@ stage('Source') {
} }
} }
stage('RPM Packaging') { stage('RPM/DEB Packaging') {
parallel 'package rpms': { parallel 'RPM': {
node { node {
sh 'setup_centreon_build.sh' sh 'setup_centreon_build.sh'
sh './centreon-build/jobs/plugins/plugins-package.sh' sh './centreon-build/jobs/plugins/plugins-package.sh'
@ -38,9 +41,8 @@ stage('RPM Packaging') {
archiveArtifacts artifacts: 'rpms-alma8.tar.gz' archiveArtifacts artifacts: 'rpms-alma8.tar.gz'
stash name: "rpms-centos7", includes: 'output-centos7/noarch/*.rpm' stash name: "rpms-centos7", includes: 'output-centos7/noarch/*.rpm'
stash name: "rpms-alma8", includes: 'output-alma8/noarch/*.rpm' stash name: "rpms-alma8", includes: 'output-alma8/noarch/*.rpm'
sh 'rm -rf output'
} }
}, }
'package debian bullseye': { 'package debian bullseye': {
node { node {
sh 'setup_centreon_build.sh' sh 'setup_centreon_build.sh'
@ -54,9 +56,8 @@ stage('RPM Packaging') {
} }
} }
if ((env.BUILD == 'REFERENCE' )) { stage('RPM Delivery') {
stage('RPM Delivery') { parallel 'rpm delivery': {
parallel 'deliver rpms': {
node { node {
sh 'setup_centreon_build.sh' sh 'setup_centreon_build.sh'
unstash 'rpms-centos7' unstash 'rpms-centos7'
@ -71,7 +72,7 @@ if ((env.BUILD == 'REFERENCE' )) {
unstash "Debian11" unstash "Debian11"
sh '''for i in $(echo *.deb) sh '''for i in $(echo *.deb)
do do
curl -u $NEXUS_USERNAME:$NEXUS_PASSWORD -H "Content-Type: multipart/form-data" --data-binary "@./$i" https://apt.centreon.com/repository/22.04-unstable/ curl -u $NEXUS_USERNAME:$NEXUS_PASSWORD -H "Content-Type: multipart/form-data" --data-binary "@./$i" https://apt.centreon.com/repository/22.04-$REPO/
done done
''' '''
} }
@ -80,6 +81,5 @@ if ((env.BUILD == 'REFERENCE' )) {
if ((currentBuild.result ?: 'SUCCESS') != 'SUCCESS') { if ((currentBuild.result ?: 'SUCCESS') != 'SUCCESS') {
error('Package stage failure.'); error('Package stage failure.');
} }
}
} }