@Library('jenkins-sharedlibs')_ pipeline { agent none options { buildDiscarder logRotator(numToKeepStr: '4') } tools { nodejs 'node-14.15' git 'Default' jdk 'jdk-8' } environment { COMPBIN = "php /usr/local/bin/composer -n" jenkinsgit = credentials('jenkins-gitea-creds') COMPOSER_AUTH = """{ "http-basic": { "git.lemanscorp.com": { "username": "${env.jenkinsgit_USR}", "password": "${env.jenkinsgit_PSW}" } } }""" } stages { stage ('Build') { agent any steps { withCredentials([gitUsernamePassword(credentialsId: 'jenkins-gitea-creds')]) { sh "${COMPBIN} i " sh "cd wordpress/wp-content/plugins/parts-source-manager; PATH=${PATH}:/var/lib/sencha/sencha_cmd EXTHOME=/mnt/media-static-common/js/ext-4.1.1a/ bash ./sencha.sh" sh "cd wordpress; tar zcf ../z1rwp.tgz *" sh "cd config; tar zcf ../z1rwp-config.tgz *" } script { createSqlArtifact "siteDbName": "z1r", "siteEnviron": "ready", "dumpName": "z1r.sql.gz" } } post { success { archiveArtifacts(artifacts: "z1rwp.tgz,z1rwp-config.tgz,z1r.sql.gz", fingerprint: true, onlyIfSuccessful: true) } } } } }