Migraré tu proyecto Java de ant a maven y configuraré ci cd


Acerca de este Servicio
Traducción automática
Tu compilación es un script de Ant que nadie quiere tocar. O tu compilación de Maven falla y el error no significa nada.
Migré un servicio Java en producción de Ant a Maven, y luego construí
su pipeline en GitLab: etapas de build, análisis de calidad, SAST y despliegue,
ejecutándose en un runner de Kubernetes con un runner de shell autoalojado para
el despliegue.
LO QUE MANEJO
-> Migración de Ant a Maven, incluyendo proyectos multi-módulo
-> Jars locales /libs mapeados a dependencias reales de Maven Central
-> Conflictos de dependencias y resolución de versiones
-> Pipelines de GitLab CI/CD o GitHub Actions
-> Etapas de build, prueba, análisis de calidad y despliegue
-> Builds de Docker dentro del pipeline
-> Scripts de despliegue con respaldos datados y rollback
LO QUE OBTIENES
Un build que funciona en una máquina limpia, no solo en la tuya. Además, una
explicación escrita de cómo está conectado el pipeline y cómo
puedes cambiarlo después.
Envíame tu build.xml o pom.xml y te diré en qué estado está antes de que hagas tu pedido.
Conoce a Sarmad Habib
Software Engineer
- DePakistán
- Miembro desdesep 2024
- Responde aprox. en:1 hora
Idiomas
Inglés
Traducción automática
Mi porfolio
Otros servicios de Desarrollo de software que ofrezco
FAQ
Traducción automática
¿Puedes migrar un proyecto Ant multi-módulo?
Sí. Los proyectos multi-módulo toman más tiempo porque a menudo hay que replantear los límites de los módulos, así que envíame primero la estructura.
¿Qué pasa con los jars que no están en Maven Central?
Problema común. Las opciones son un repositorio interno, una dependencia con alcance system o instalarlos localmente. Te diré cuál encaja y por qué.
¿GitLab o GitHub?
Ambos. He trabajado más en GitLab, incluyendo runners autoalojados.
¿Puedes configurar un pipeline sin migrar la compilación?
Sí, si ya estás usando Maven o Gradle. Envíame un mensaje y te haré una cotización.
¿Necesitas acceso a mi repositorio?
Para el trabajo del pipeline, sí. La migración en sí se puede hacer desde un zip.

