Creación y gestión de releases
Utilice la función de releases de GitHub para empaquetar y documentar las versiones de su software con notas y recursos de la release.
Creación y gestión de releases es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¡Le damos la bienvenida a las versiones de GitHub!
La funcionalidad Releases de GitHub le ayuda a empaquetar y proporcionar a los usuarios versiones estables de su software. Considérela como un anuncio formal de una nueva versión.
Es fundamental para los proyectos que necesitan distribuir binarios compilados, documentación o instantáneas específicas del código fuente.
Las versiones se basan en etiquetas
Cada versión de GitHub está asociada directamente a una etiqueta de Git. Una etiqueta marca un punto específico del historial de su repositorio, normalmente un número de versión como v1.0.0.
- Las etiquetas proporcionan una referencia permanente e inmutable a un commit.
- Las versiones añaden metadatos enriquecidos (como notas de la versión y recursos) sobre esta etiqueta.
Antes de crear una versión, asegúrese de haber enviado a GitHub la etiqueta deseada.
Redactar notas de versión claras
Las notas de la versión son descripciones que explican qué hay de nuevo, qué se ha mejorado o qué se ha corregido en una versión concreta. Son esenciales para comunicar los cambios a los usuarios.
- Utilice un lenguaje claro y conciso.
- Destaque las funcionalidades principales y las correcciones de errores.
- Se admite el formato Markdown para aplicar formato enriquecido al texto.
Incluir recursos en las versiones
Los recursos de la versión son archivos que puede adjuntar a una versión para que estén disponibles para su descarga. Pueden incluir:
- Binarios compilados (por ejemplo,
.exe,.dmg) - Código fuente comprimido (
.zip,.tar.gz) - Archivos de documentación o instaladores
Proporcionan en un solo lugar todo lo que los usuarios necesitan para esa versión específica.
Crear una nueva versión (interfaz de usuario)
Para crear una versión:
- Vaya a su repositorio en GitHub.
- Haga clic en 'Releases' (normalmente se encuentra en la barra lateral derecha o en la pestaña 'Code').
- Haga clic en el botón 'Draft a new release'.
Se abrirá un formulario en el que podrá definir los detalles de la versión.
Definir y publicar su versión
En la página de creación de la versión podrá:
- Elegir una etiqueta de Git existente o crear una nueva.
- Proporcionar un título de versión (por ejemplo, 'Version 1.0.0 - Initial Release').
- Escribir las notas de la versión detalladas.
Puede marcarla como 'pre-release' (para pruebas) o publicarla directamente.
Notas de versión automatizadas
¡GitHub puede ayudarle a generar notas de versión automáticamente!
Al hacer clic en 'Generate release notes', GitHub analizará los commits y las solicitudes de incorporación de cambios combinados desde la última etiqueta de versión y sugerirá un resumen. Después podrá editarlo y perfeccionarlo.
Subir recursos descargables
Cuando las notas de la versión estén listas, puede subir los recursos.
Solo tiene que arrastrar y soltar los archivos en el área designada o hacer clic para buscarlos. GitHub los subirá y aparecerán como archivos descargables en la página de la versión.
Gestionar versiones existentes
¡Los errores ocurren! Siempre puede editar o eliminar una versión.
- En la página 'Releases', busque la versión que desea modificar.
- Haga clic en el icono del lápiz para editarla o en el icono de la papelera para eliminarla.
La edición permite cambiar las notas, el título o los recursos. Al eliminarla, se quita la versión de GitHub, pero la etiqueta de Git subyacente permanece.
Comprobación de las funcionalidades de una versión
¿Cuáles de los siguientes son componentes o características esenciales de una versión de GitHub?
Resumen de la lección
¡Ha aprendido a crear y gestionar versiones de GitHub!
- Las versiones proporcionan instantáneas formales y versionadas de su proyecto.
- Se basan en etiquetas de Git e incluyen notas de la versión y recursos opcionales.
- Puede crear, editar y eliminar versiones mediante la interfaz de usuario de GitHub.
Esto ayuda a los usuarios a encontrar y descargar fácilmente versiones estables de su software.
Preguntas frecuentes
¿La lección «Creación y gestión de releases» es gratis?
Sí — el texto completo de «Creación y gestión de releases» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Creación y gestión de releases»?
Utilice la función de releases de GitHub para empaquetar y documentar las versiones de su software con notas y recursos de la release. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Creación y gestión de releases»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Versionado semántico con tags
- Creación y gestión de releases
- Ramas de release y hotfixes
- Generación de changelogs y notas de versión