lith 3 vuotta sitten
vanhempi
commit
2511cb40a5
1 muutettua tiedostoa jossa 36 lisäystä ja 0 poistoa
  1. 36 0
      Publish/DevOps/jenkins-bash/release.jenkins.pipeline

+ 36 - 0
Publish/DevOps/jenkins-bash/release.jenkins.pipeline

@@ -0,0 +1,36 @@
+pipeline { 
+    agent none
+
+    environment {
+        basePath = "/root/docker-data/dev/jenkins/jenkins_home/workspace/Repo/Sers/code"
+        SVN_USERNAME = "jenkins"
+        SVN_PASSWORD = "xxxxxx"
+        DOCKER_USERNAME = "serset"
+        DOCKER_PASSWORD = "xxxxxx"
+        NUGET_SERVER = "https://api.nuget.org/v3/index.json"
+        NUGET_KEY = "xxxxxx"
+        NUGET_PATH = "/root/docker-data/dev/jenkins/jenkins_home/workspace/.nuget"
+    }
+    stages {
+        stage('(x.1)svn-update') { 
+            agent any 
+            steps {
+                sh "chroot /host bash -c 'set -e; export SVN_USERNAME=$SVN_USERNAME;export SVN_PASSWORD=$SVN_PASSWORD;export DOCKER_USERNAME=$DOCKER_USERNAME;export DOCKER_PASSWORD=$DOCKER_PASSWORD;export NUGET_KEY=$NUGET_KEY;export NUGET_SERVER=$NUGET_SERVER;export NUGET_PATH=$NUGET_PATH;    cd $basePath/Publish/DevOps/jenkins-bash;bash 01.svn-update.sh;  '"
+            } 
+        }
+
+        stage('(x.4)build') {
+            agent any 
+            steps {
+                sh "chroot /host bash -c 'set -e; export SVN_USERNAME=$SVN_USERNAME;export SVN_PASSWORD=$SVN_PASSWORD;export DOCKER_USERNAME=$DOCKER_USERNAME;export DOCKER_PASSWORD=$DOCKER_PASSWORD;export NUGET_KEY=$NUGET_KEY;export NUGET_SERVER=$NUGET_SERVER;export NUGET_PATH=$NUGET_PATH;    cd $basePath/Publish/DevOps/build-bash; bash startup.bash;  '"
+            } 
+        }
+
+        stage('(x.5)release-bash') { 
+            agent any 
+            steps {
+                sh "chroot /host bash -c 'set -e; export SVN_USERNAME=$SVN_USERNAME;export SVN_PASSWORD=$SVN_PASSWORD;export DOCKER_USERNAME=$DOCKER_USERNAME;export DOCKER_PASSWORD=$DOCKER_PASSWORD;export NUGET_KEY=$NUGET_KEY;export NUGET_SERVER=$NUGET_SERVER;export NUGET_PATH=$NUGET_PATH;    cd $basePath/Publish/DevOps/release-bash; bash startup.bash;  '"
+            } 
+        }
+    } 
+}