El siguiente documento tiene como propósito guiar al lector en la configuración para los pipelines de Backend de Wic y cualquier otro equipo que desee automatizar los despliegues en Weblogic dentro del ambiente Onpremise. Está dirigido a los Lideres técnicos, Arquitectos, Desarrolladores, Operaciones y demás personal técnico que tenga la necesidad de configurar los pipelines para Weblogic.
VERSIÓN | FECHA | DESCRIPCIÓN | RESPONSABLE |
---|---|---|---|
1.0 | 05/03/2024 | Versión inicial | Daniel Márquez |
• Tener el repositorio ya cargado en el control de versiones Bitbucket.
• Se debe de utilizar la versión 2.0 del workflow devops
• Se debe tener creada la carpeta cfg dentro del repositorio
• Dentro de la carpeta cfg, se debe tener los archivos devops.properties y sonar.properties.
• La versión dentro del archivo pom.xml debe tener la nomenclatura X.Y.Z.
dev.flow=build,publish,delivery cert.flow=build,publish,delivery prod.flow=build,publish,delivery
Ambiente Desarrollo
dev.stages.build.type=maven_lib_artifactory dev.stages.build.commandParams=clean install -DskipTests=true
dev.stages.publish.type=maven_lib_artifactory
dev.stages.delivery.type=weblogic_op
Ambiente Certificación
cert.stages.build.type=maven_lib_artifactory cert.stages.build.commandParams=clean install -DskipTests=true
cert.stages.publish.type=maven_lib_artifactory
cert.stages.delivery.type=weblogic_op
Ambiente Producción
prod.stages.publish.type=maven_promote
prod.stages.delivery.type=weblogic_op
Ejemplo de archivo devops.properties
dev.flow=build,publish,delivery cert.flow=build,publish prod.flow=publish # ####################### DEVELOPMENT ####################### # # Build dev.stages.build.type=maven_lib_artifactory dev.stages.build.commandParams=clean install -DskipTests=true # Publish dev.stages.publish.type=maven_lib_artifactory # Delivery dev.stages.delivery.type=weblogic_op # ####################### CERTIFICATION ####################### # # Build cert.stages.build.type=maven_lib_artifactory cert.stages.build.commandParams=clean install -DskipTests=true # Publish cert.stages.publish.type=maven_lib_artifactory # Delivery cert.stages.delivery.type=weblogic_op # ####################### PRODUCTION ####################### # # Publish (Promote) prod.stages.publish.type=maven_promote # Delivery prod.stages.delivery.type=weblogic_op
• Crear el archivo “sonar.properties” dentro de la carpeta cfg
• Tener en consideración que la variable sonar.projectName corresponde al nombre del registro que se creará en SonarQube
maven.test.skip=true # datos del proyecto sonar.host.url=http://10.226.12.46:9000 # sonar sonar.tests=src/test/java sonar.sources=src/main/java sonar.java.binaries=target sonar.coverage.jacoco.reportPaths=target/jacoco.exec sonar.coverage.jacoco.xmlReportPaths=target/site/jacoco/jacoco.xml # codificacion sonar.sourceEncoding=UTF-8 # librerias sonar.java.libraries=/home/jenkins/.m2/repository/org/projectlombok/lombok/1.18.20/lombok-1.18.20.jar
En caso de tener más de un servidor para desplegar en Weblogic, por favor contactar con el equipo de DevOps de AD
En caso de tener más de un servidor para desplegar en Weblogic, por favor contactar con el equipo de DevOps de AD
En caso de tener más de un servidor para desplegar en Weblogic, por favor contactar con el equipo de DevOps de AD