diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..f455f07 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,65 @@ +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' + } + } + } + } +} \ No newline at end of file