Explorar o código

Olvidé jenkinsfile

Celestino Rey hai 9 meses
pai
achega
693b335405
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      Jenkinsfile

+ 6 - 0
Jenkinsfile

@@ -13,6 +13,7 @@ pipeline {
   // Definición de variables de entorno
   // Definición de variables de entorno
   environment {
   environment {
     NOMBRE_APP = 'finanzas'
     NOMBRE_APP = 'finanzas'
+    NAMESPACE = 'ftest'
   }
   }
 
 
   // Definición de parámetros
   // Definición de parámetros
@@ -34,6 +35,10 @@ pipeline {
         echo "Creando las PVC..." 
         echo "Creando las PVC..." 
         container('kubectl') {
         container('kubectl') {
           withCredentials([file(credentialsId: env.Destino, variable: 'KUBECONFIG')]) {
           withCredentials([file(credentialsId: env.Destino, variable: 'KUBECONFIG')]) {
+            sh 'sed -i "s/<NS>/${NAMESPACE}/" K8S/pvc-${NOMBRE_APP}.yaml'
+            sh 'sed -i "s/<NS>/${NAMESPACE}/" K8S/pvc-static.yaml'
+            sh 'sed -i "s/<NS>/${NAMESPACE}/" K8S/pvc-postgresql.yaml'
+
             sh 'kubectl create -f K8S/pvc-${NOMBRE_APP}.yaml'
             sh 'kubectl create -f K8S/pvc-${NOMBRE_APP}.yaml'
             sh 'kubectl create -f K8S/pvc-static.yaml'
             sh 'kubectl create -f K8S/pvc-static.yaml'
             sh 'kubectl create -f K8S/pvc-postgresql.yaml'
             sh 'kubectl create -f K8S/pvc-postgresql.yaml'
@@ -104,6 +109,7 @@ pipeline {
         echo "Creando namespace..." 
         echo "Creando namespace..." 
         container('kubectl') {
         container('kubectl') {
           withCredentials([file(credentialsId: env.Destino, variable: 'KUBECONFIG')]) {
           withCredentials([file(credentialsId: env.Destino, variable: 'KUBECONFIG')]) {
+            sh 'sed -i "s/<NS>/${NAMESPACE}/" K8S/namespace.yaml'
             sh 'kubectl apply -f K8S/namespace.yaml'
             sh 'kubectl apply -f K8S/namespace.yaml'
           }
           }
         }
         }