]> gerrit.simantics Code Review - simantics/sysdyn.git/commitdiff
Add "steps" definition to stage 1 86/2086/1
authorMiro Richard Eklund <miro.eklund@semantum.fi>
Mon, 3 Sep 2018 09:34:26 +0000 (12:34 +0300)
committerMiro Richard Eklund <miro.eklund@semantum.fi>
Mon, 3 Sep 2018 09:34:26 +0000 (12:34 +0300)
gitlab #28

Change-Id: I15a63f16f518982b96cae60d7302c6278243d629

releng/JenkinsFiles/Jenkinsfile-sysdyn-simupedia-om

index 6db9cae20090ed9fbdd0b0b208c15eaf6632d70c..cf2b754c17c0eff949ce3707edf46870cf922b1b 100644 (file)
@@ -2,64 +2,66 @@ pipeline {
     agent { label 'master' }
     stages  {
         stage ('Build and possible publish product to web') {
-            bash '''#!/bin/bash
-                PKG=Simantics-Desktop-win32.win32.x86_64
-                TGT=Simantics-Sysdyn-Simupedia-OM-win32.win32.x86_64
-
-                echo "Download current desktop product"
-                wget -nv http://www.simantics.org/download/${BRANCH}/${PKG}.zip
-
-                echo "Unzip Desktop product"
-                unzip -q -d ${PKG} ${PKG}.zip
-
-                echo "Install sysdyn feature into unzipped product"
-                /opt/eclipse/eclipse -noSplash \
-                        -application org.eclipse.equinox.p2.director \
-                        -repository http://www.simantics.org/download/${BRANCH}/sysdyn/p2.site/ \
-                        -installIU fi.semantum.simupedia.documentserver.feature \
-                        -tag AddSysdyn \
-                        -destination ${PKG} \
-                        -profile DefaultProfile
-
-                echo "Install simupedia documentserver feature into unzipped product"
-                /opt/eclipse/eclipse -noSplash \
-                        -application org.eclipse.equinox.p2.director \
-                        -repository https://www.simantics.org/update/simupedia/${BRANCH}/p2.site/ \
-                        -installIU fi.semantum.simupedia.documentserver.feature \
-                        -tag AddSimupediaSysdyn \
-                        -destination ${PKG} \
-                        -profile DefaultProfile
-        
-                echo "Install simupedia documentserver feature into unzipped product"
-                /opt/eclipse/eclipse -noSplash \
-                        -application org.eclipse.equinox.p2.director \
-                        -repository https://www.simantics.org/update/simupedia-sysdyn/${BRANCH}/p2.site/ \
-                        -installIU fi.semantum.simupedia.simulation.sysdyn.feature \
-                        -tag AddSimupediaSimulationSysdyn} \
-                        -destination ${PKG} \
-                        -profile DefaultProfile
-
-                echo "Install open modelica"
-                /opt/eclipse/eclipse -noSplash \
-                        -application org.eclipse.equinox.p2.director \
-                        -repository http://www.simantics.org/download/master/openmodelica/p2.site/ \
-                        -installIU org.simantics.om.feature \
-                        -tag AddOpenModelica \
-                        -destination ${PKG} \
-                        -profile DefaultProfile
-
-                echo "Re-package as SimanticsSysdynSimupediaOM.product"
-                mv -v ${PKG} ${TGT}
-                7z a -tzip ${TGT}.zip ${TGT} > /dev/null
-                rm -rf ${PKG}.zip ${TGT}
-
-                if [ -n "${PUBLISH_PRODUCTS}" ]; then
-                    PRODUCT_PUBLISH_DIR=/var/www/http-www.simantics.org/download/${BRANCH}/sysdyn/products
-                    echo "Publishing product archives at: ${PRODUCT_PUBLISH_DIR}"
-                    mkdir -p ${PRODUCT_PUBLISH_DIR}
-                    rsync --stats --verbose --recursive --delete ${WORKSPACE}/*.zip ${PRODUCT_PUBLISH_DIR}
-                fi
-            '''
+            steps {
+                sh '''#!/bin/bash
+                    PKG=Simantics-Desktop-win32.win32.x86_64
+                    TGT=Simantics-Sysdyn-Simupedia-OM-win32.win32.x86_64
+    
+                    echo "Download current desktop product"
+                    wget -nv http://www.simantics.org/download/${BRANCH}/${PKG}.zip
+    
+                    echo "Unzip Desktop product"
+                    unzip -q -d ${PKG} ${PKG}.zip
+    
+                    echo "Install sysdyn feature into unzipped product"
+                    /opt/eclipse/eclipse -noSplash \
+                            -application org.eclipse.equinox.p2.director \
+                            -repository http://www.simantics.org/download/${BRANCH}/sysdyn/p2.site/ \
+                            -installIU fi.semantum.simupedia.documentserver.feature \
+                            -tag AddSysdyn \
+                            -destination ${PKG} \
+                            -profile DefaultProfile
+    
+                    echo "Install simupedia documentserver feature into unzipped product"
+                    /opt/eclipse/eclipse -noSplash \
+                            -application org.eclipse.equinox.p2.director \
+                            -repository https://www.simantics.org/update/simupedia/${BRANCH}/p2.site/ \
+                            -installIU fi.semantum.simupedia.documentserver.feature \
+                            -tag AddSimupediaSysdyn \
+                            -destination ${PKG} \
+                            -profile DefaultProfile
+            
+                    echo "Install simupedia documentserver feature into unzipped product"
+                    /opt/eclipse/eclipse -noSplash \
+                            -application org.eclipse.equinox.p2.director \
+                            -repository https://www.simantics.org/update/simupedia-sysdyn/${BRANCH}/p2.site/ \
+                            -installIU fi.semantum.simupedia.simulation.sysdyn.feature \
+                            -tag AddSimupediaSimulationSysdyn} \
+                            -destination ${PKG} \
+                            -profile DefaultProfile
+    
+                    echo "Install open modelica"
+                    /opt/eclipse/eclipse -noSplash \
+                            -application org.eclipse.equinox.p2.director \
+                            -repository http://www.simantics.org/download/master/openmodelica/p2.site/ \
+                            -installIU org.simantics.om.feature \
+                            -tag AddOpenModelica \
+                            -destination ${PKG} \
+                            -profile DefaultProfile
+    
+                    echo "Re-package as SimanticsSysdynSimupediaOM.product"
+                    mv -v ${PKG} ${TGT}
+                    7z a -tzip ${TGT}.zip ${TGT} > /dev/null
+                    rm -rf ${PKG}.zip ${TGT}
+    
+                    if [ -n "${PUBLISH_PRODUCTS}" ]; then
+                        PRODUCT_PUBLISH_DIR=/var/www/http-www.simantics.org/download/${BRANCH}/sysdyn/products
+                        echo "Publishing product archives at: ${PRODUCT_PUBLISH_DIR}"
+                        mkdir -p ${PRODUCT_PUBLISH_DIR}
+                        rsync --stats --verbose --recursive --delete ${WORKSPACE}/*.zip ${PRODUCT_PUBLISH_DIR}
+                    fi
+                '''
+            }
         }
     }
 }
\ No newline at end of file