Release v0.1.0 de Pipeline-CLI
Estamos emocionados de anunciar el lanzamiento de la versión 0.1.0 de Pipeline-CLI, una herramienta diseñada para ejecutar pipelines de manera eficiente y sencilla, similar a Jenkinsfile pipeline DSL pero con una sintaxis más accesible y fácil de entender.
Novedades en v0.1.0
- Soporte Completo para GraalVM: Compila y ejecuta tus pipelines usando GraalVM para un rendimiento óptimo sin necesidad de una JVM.
- Integración Mejorada: Mejoras significativas en la integración con sistemas de CI/CD.
- Nueva Sintaxis Simplificada: Implementación de una nueva sintaxis más clara y concisa para definir los pasos del pipeline.
- Errores Corregidos: Resolución de varios bugs reportados por la comunidad que mejoran la estabilidad y la usabilidad.
Características Principales
- Creación de JAR 'Fat': El archivo JAR incluido contiene todas las dependencias necesarias, lo que permite una ejecución independiente en cualquier entorno Java.
- Compatibilidad con Scripts de Kotlin: Ejecuta scripts de Kotlin directamente, facilitando la integración con proyectos existentes de Kotlin.
- Automatización y Flexibilidad: Facilita la automatización de tareas complejas y permite una configuración detallada de entornos y etapas de ejecución.
Cómo Empezar
Para comenzar a utilizar Pipeline-CLI, descargue el archivo JAR desde los activos de esta release y ejecute un comando similar al siguiente (teniendo en cuenta sus ficheros con la configuración y su DSL Pipeline):
Nota: Se tiene que ejecutar con una versión de java 17 mínimo
java -jar pipeline-cli-0.1.0-all.jar -c config.yaml -s example.pipeline.kts
Alternativamente, si prefiere usar el binario de GraalVM:
./pipeline-kts -c config.yaml -s example.pipeline.kts
Documentación
Para más detalles sobre cómo configurar y utilizar Pipeline-CLI, visite nuestro sitio de documentación o revise los ejemplos de código en nuestro repositorio.
Agradecimientos
Queremos agradecer a todos los colaboradores que han hecho posible este lanzamiento, con especial reconocimiento a aquellos en la comunidad que han proporcionado feedback invaluable, reportes de errores y sugerencias de mejoras.