pipeline { agent any stages { stage('Site GCLC') { when { tag "gclc-*" } steps { dir('gclc') { sh 'mvn site:site' sh 'mkdir -p /home/maven-sites/net/bigeon/gclc' sh 'cp -r target/site /home/maven-sites/net/bigeon/gclc/gclc' } } } stage('Site GCLC-Socket') { when { tag "socket-*" } steps { dir('gclc-socket') { sh 'mvn site:site' sh 'mkdir -p /home/maven-sites/net/bigeon/gclc' sh 'cp -r target/site /home/maven-sites/net/bigeon/gclc/gclc-socket' } } } stage('Site GCLC-Swt') { when { tag "swt-*" } steps { dir('gclc-swt') { sh 'mvn site:site' sh 'mkdir -p /home/maven-sites/net/bigeon/gclc' sh 'cp -r target/site /home/maven-sites/net/bigeon/gclc/gclc-swt' } } } stage('Site GCLC-Processes') { when { tag "process-*" } steps { dir('gclc-process') { sh 'mvn site:site' sh 'mkdir -p /home/maven-sites/net/bigeon/gclc' sh 'cp -r target/site /home/maven-sites/net/bigeon/gclc/gclc-process' } } } stage('Site GCLC-System') { when { tag "system-*" } steps { dir('gclc.system') { sh 'mvn site:site' sh 'mkdir -p /home/maven-sites/net/bigeon/gclc' sh 'cp -r target/site /home/maven-sites/net/bigeon/gclc/gclc-system' } } } } }