jenkins #61
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "jenkins"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
📦 Implementar extracción automática de versión desde CHANGELOG.md
🎯 Objetivo
Automatizar la extracción de la versión del proyecto desde el archivo
CHANGELOG.md
y su escritura al archivosrc/VERSION
durante el proceso de build, garantizando consistencia entre la documentación y el versionado del paquete.🔧 Cambios realizados
Jenkinsfile-deb-pkg
CHANGELOG.md
para obtener la versión más reciente🚀 Funcionalidades nuevas
1. Extracción de versión del CHANGELOG.md
## [X.Y.Z] - YYYY-MM-DD
8.3.0
)2. Generación automática de src/VERSION
src/VERSION
con la versión extraída3. Pipeline robusto
src/update.py
🧪 Testing
📋 Beneficios
✅ Automatización completa
✅ Consistencia
✅ Mantenibilidad
🔄 Flujo resultante
📦 Impacto
Antes
Después
🎯 Casos de uso
Releases (con TAG_NAME)
opengnsys-devel
Nightly builds (rama main)
nightly
Development (rama jenkins)
🔧 Detalles del pipeline
Stages modificados
src/update.py
construirPaquete()
ypublicarEnAptly()
Branches soportados
main
: Builds nightly con publicación automáticajenkins
: Builds de desarrolloNota: Este cambio establece un flujo de trabajo más robusto y automatizado, eliminando la necesidad de sincronización manual entre documentación y versionado del código, mientras mantiene la compatibilidad total con la infraestructura existente de Jenkins