Este documento describe diferentes herramientas de MuleSoft para automatizar el despliegue de aplicaciones en CI/CD, incluyendo un plugin Maven, APIs de plataforma y Anypoint CLI. También explica qué son los flujos de trabajo de GitHub Actions y cómo se pueden usar para automatizar tareas cuando ocurren eventos como la creación de una solicitud de extracción.
4. 4
● Permite integrar el empaquetado y despliegue de aplicaciones mule en el ciclo de vida Maven.
● Permite automatizar el despliegue de aplicaciones en:
● CloudHub
● RTF
● On-premise
● Solo permite desplegar la aplicación, no interactuar con el API Manager u otras
funcionalidades.
● Internamente tira de platform APIs para hacer el despliegue.
Maven plugin
https://docs.mulesoft.com/mule-runtime/4.3/mmp-concept
5. 5
● Exchange disponible para consultarlas
● La mayoría de las tareas que puedes hacer desde la interfaz de Anypoint Platform están
disponibles.
● Esto incluye:
● API Manager
● Aplicaciones
● Usuarios
● Anypoint MQ
● …
● Permite controla con más detalle
Platform APIs
https://anypoint.mulesoft.com/exchange/portals/anypoint-platform/
6. 6
● Exchange disponible para consultarlas
● La mayoría de las tareas que puedes hacer desde la interfaz de Anypoint Platform están
disponibles.
● Esto incluye:
● API Manager
● Aplicaciones
● Usuarios
● Anypoint MQ
● …
● Permite controla con más detalle
Platform APIs
https://anypoint.mulesoft.com/exchange/portals/anypoint-platform/
7. 7
Anypoint CLI
https://docs.mulesoft.com/runtime-manager/anypoint-platform-cli
● Herramienta de scripting y línea de comandos para interactuar con Anypoint Platform.
● Proporciona interacción con:
● Load Balancers
● API Manager
● Design Center
● Exchange Aplicaciones
● Access Management
● Runtime Manager
● VPCs
● Unifica n llamadas a las Platform APIs en la ejecución de un comando.
● Instalable en tu máquina.
9. 9
Es una plataforma para automatizar flujos de trabajo de desarrollador.
¿Qué es GitHub Actions”?
https://github.com/features/actions
10. 10
github es una plataforma para proyectos open-source
Flujos de trabajo
Proyectos públicos que se pueden usar
y en los que se puede colaborar
Estos proyectos tendrán contribuidores que
harán que “cosas” pasen en el repositorio y
que exigirá ciertas tareas de organización.
11. 11
¿Cómo?
Cuando algo pasa en o a tu repositorio
Se ejecutarán acciones automáticas como respuesta
Flujos de trabajo
https://github.com/features/actions
12. 12
Cuando algo pasa en o a tu repositorio
Se ejecutarán acciones automáticas como respuesta
Flujos de trabajo
GitHub
Events
PR Creada Contr. unido
Issue creada
PR mergeada
Issue cerrada
https://docs.github.com/es/actions/learn-github-actions/events-that-trigger-workflows
13. 13
Cuando algo pasa en o a tu repositorio
Se ejecutarán acciones automáticas como respuesta
Flujos de trabajo
GitHub
Events
PR Creada Contr. unido
Issue creada
PR mergeada
Issue cerrada
https://docs.github.com/es/actions/learn-github-actions/events-that-trigger-workflows
14. 14
Se ejecutarán acciones automáticas
como respuesta
Flujos de trabajo
https://github.com/features/actions
GitHub
Actions
Ordenar
Etiquetar
Asignar
Reproducir