Cómo deployar aplicación BWCE con Maven en Azure Kubernetes - Container Registry desde Jenkins
Hola
Diferente al post anterior, en esta ocasión voy a describir cómo desplegar un servicio REST de TIBCO BusinessWorks Container Edition desde Jenkins usando el plugin de Maven. El deployment será en Azure Kubernetes con un Container registry también en Microsoft Azure.
Prerrequisitos
-Código fuente de la aplicación en un repositorio de git
-Maven 3.8.5 -Jenkins instalado y configurado con Maven plugin y ruta de instalación de Maven
-Microsoft Azure CLI conectado a Microsoft Azure
-Docker (En este ejercicio no se requiere ya que no estoy creando ninguna imagen). Se da por entendido que la imagen ya existe en el Azure Container Registry
Procedimiento
1.- Agregar plugin de Maven: Maven Integration plugin
2.- Ir a Administrar Jenkins > Configuración de herramientas
- En la sección Maven, clic en el botón Maven Installations
- Ingresar un Nombre
- Ingresar la ruta de instalación de Maven (ej. /usr/local/Cellar/maven/3.8.5/libexec/)
3.- Desde Jenkins crear un proyecto de tipo Maven
En la configuración del proyecto, ingresar los siguiente información:
General
Github project: Liga al repositorio git donde se encuentra el código de la aplicación (ej. https://github.com/compensar/streaming/)
Source Code Management
Git > Repositories > Repository URL: Liga al repositorio git donde se encuentra el código de la aplicación (ej. https://github.com/compensar/streaming/)
Branches to build: Nombre del branch (ej. */master)
Build
Root POM: Path al archivo POM principal (ej. OrderMgmt.application.parent/pom.xml)
Goals and options: Maven goals a ejecutar (initialize com.tibco.plugins:bw6-maven-plugin:bwfabric8json fabric8:resource fabric8:apply -e -X)
4.- Guardar el proyecto
5.- Con esas configuraciones clic en Build Now para ejecutar el proyecto.
Les dejo un video de cómo hacerlo.
Espero les sirva.
No hay comentarios.:
Publicar un comentario