1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
pipeline {
agent {
kubernetes {
label 'centos-7'
}
}
triggers {
cron('@midnight')
pollSCM('H/5 * * * *')
}
tools {
maven 'apache-maven-latest'
jdk 'adoptopenjdk-hotspot-jdk11-latest'
}
stages {
stage('Build') {
steps {
wrap([$class: 'Xvnc', takeScreenshot: false, useXauthority: true]) {
sh '''
mvn -f org.eclipse.swtchart.cbi/pom.xml -T 1C -Peclipse-sign clean install
'''
}
}
}
stage('deploy') {
steps {
sshagent ( ['projects-storage.eclipse.org-bot-ssh']) {
sh '''
# ssh genie.swtchart@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/swtchart/integration/${BRANCH_NAME}
# ssh genie.swtchart@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/swtchart/integration/${BRANCH_NAME}/repository
# scp -r org.eclipse.swtchart.updatesite/target/repository/* genie.swtchart@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/swtchart/integration/${BRANCH_NAME}/repository
'''
}
}
}
}
}
|