GitLab es una aplicación de administración de proyectos y repositorio de software de código abierto, completamente independiente de la plataforma e independiente de la plataforma implementada en Ruby on Rails y clonada del famoso proyecto GitHub. Se usa en más de 100,000 organizaciones en todo el mundo y específicamente diseñado para la plataforma GNU / Linux.
Características de un vistazo
Siendo inspirado por GitHub y alojado en GitHub, el proyecto GitLab es una aplicación de alojamiento de código que admite solicitudes de fusión, comentarios, control de acceso al repositorio, gráfico de red, fragmentos de código, administración, Wiki y problemas.
Con GitLab, cualquier desarrollador de aplicaciones podrá crear proyectos y repositorios de aplicaciones, realizar revisiones de códigos y administrar el acceso. Ayuda a múltiples desarrolladores de software a colaborar fácilmente en el código.
La aplicación ofrece a los desarrolladores de cualquier tipo controles de acceso detallados para administrar sin esfuerzo los repositorios de Git y mantener su código fuente seguro en todo momento. También lo ayuda a mejorar la colaboración con solicitudes de fusión, así como a realizar revisiones de código.
Otra característica interesante de GitLab es que implementa un Wiki y un rastreador de problemas para cada uno de sus proyectos, lo que lo convierte en una de las soluciones más populares para administrar los repositorios de software de Git en las instalaciones.
Requisitos e instalación
El software GitLab se ha diseñado específicamente para la plataforma GNU / Linux, y admite todas las distribuciones principales, como Red Hat Enterprise Linux, CentOS, Debian y Ubuntu. Requiere Ruby 2.0 o superior, Git 1.7.10 o posterior, Redis 2.0 o superior, así como los servidores de base de datos MySQL o PostgreSQL.
El software está escrito en Ruby on Rails y se distribuye como un archivo de fuentes universales, lo que permite al usuario optimizar su código fuente para un sistema operativo específico o arquitectura de hardware (las arquitecturas de conjuntos de instrucciones de 32 y 64 bits son compatibles con este hora). Está disponible bajo la licencia MIT Expat.
Qué hay de nuevo en esta versión:
- Todo lo que hacemos en GitLab, desde nuestro producto integrado hasta nuestras versiones mensuales, se centra en el objetivo de ayudar a los equipos de desarrollo a reducir el tiempo de valor. Con cada lanzamiento, queremos ayudarlo a hacer más en menos tiempo, a la vez que le ofrecemos una experiencia intuitiva y fácil de usar en nuestro producto. GitLab 9.5 da un gran paso en la promoción de este objetivo. Esta versión presenta mejoras en nuestra navegación, nuevas plantillas de proyecto con CI preconfigurado y nuevas funciones de automatización para CI y monitoreo de rendimiento que le ahorrarán tiempo y esfuerzo.
- ¡Esta será la última versión 9.x, ya que nos estamos preparando para lanzar GitLab 10.0 el 22 de septiembre! No obstante, estamos enviando algunas funciones excelentes para completar nuestras versiones 9.x:
- Para ayudarlo a mejorar su experiencia en la navegación de GitLab, hemos actualizado la nueva navegación, agilizando la interfaz de usuario y reduciendo la cantidad de clics necesarios para avanzar en su instancia de GitLab. Con los iconos recién agregados y subnav en vuelo estacionario, es más fácil y más rápido que nunca explorar GitLab.
- Empezar a trabajar en un nuevo proyecto es más rápido. En GitLab 9.5, presentamos Project Templates, que le permiten crear rápidamente un nuevo proyecto que tiene CI preconfigurado.
- Continuando con nuestra misión de ahorrar tiempo, hemos hecho posible que GitLab vuelva a intentar automáticamente los trabajos fallidos ejecutados con GitLab CI / CD. Ahora, no tiene que preocuparse por perder tiempo volviendo a las tuberías de su proyecto solo para intentar nuevamente en un trabajo fallido.
- GitLab 9.5 también trae mejoras a la última parte del ciclo de vida de desarrollo. Con la incorporación de la monitorización automática para aplicaciones de despliegue automático, le hemos facilitado la recopilación de medidas de respuesta y sistema de sus aplicaciones.
Qué hay de nuevo en la versión 9.5.0:
- Todo lo que hacemos en GitLab, desde nuestro producto integrado hasta nuestras versiones mensuales, se centra en el objetivo de ayudar a los equipos de desarrollo a reducir el tiempo de valor. Con cada lanzamiento, queremos ayudarlo a hacer más en menos tiempo, a la vez que le ofrecemos una experiencia intuitiva y fácil de usar en nuestro producto. GitLab 9.5 da un gran paso en la promoción de este objetivo. Esta versión presenta mejoras en nuestra navegación, nuevas plantillas de proyecto con CI preconfigurado y nuevas funciones de automatización para CI y monitoreo de rendimiento que le ahorrarán tiempo y esfuerzo.
- ¡Esta será la última versión 9.x, ya que nos estamos preparando para lanzar GitLab 10.0 el 22 de septiembre! No obstante, estamos enviando algunas funciones excelentes para completar nuestras versiones 9.x:
- Para ayudarlo a mejorar su experiencia en la navegación de GitLab, hemos actualizado la nueva navegación, agilizando la interfaz de usuario y reduciendo la cantidad de clics necesarios para avanzar en su instancia de GitLab. Con los iconos recién agregados y subnav en vuelo estacionario, es más fácil y más rápido que nunca explorar GitLab.
- Empezar a trabajar en un nuevo proyecto es más rápido. En GitLab 9.5, presentamos Project Templates, que le permiten crear rápidamente un nuevo proyecto que tiene CI preconfigurado.
- Continuando con nuestra misión de ahorrar tiempo, hemos hecho posible que GitLab vuelva a intentar automáticamente los trabajos fallidos ejecutados con GitLab CI / CD. Ahora, no tiene que preocuparse por perder tiempo volviendo a las tuberías de su proyecto solo para intentar nuevamente en un trabajo fallido.
- GitLab 9.5 también trae mejoras a la última parte del ciclo de vida de desarrollo. Con la incorporación de la monitorización automática para aplicaciones de despliegue automático, le hemos facilitado la recopilación de medidas de respuesta y sistema de sus aplicaciones.
Qué hay de nuevo en la versión 9.4.0:
- La sorpresa es más difícil de lograr cuando haces todo al aire libre. Pero trabajar al aire libre nos da el poder de decirte por qué estamos enviando lo que estamos lanzando hoy y cómo esta versión está configurando GitLab para algo aún mejor en el futuro.
- GitLab 9.4 sienta las bases de mucho de lo que está por venir, al mismo tiempo que le da algunos nuevos poderes hoy. Ahora puede relacionar formalmente los problemas entre sí, nuestro monitoreo fuera de la caja ahora recopila muchas más métricas sin ninguna configuración y hemos cuadruplicado las cosas que puede hacer con las variables en CI.
- Además de esto, te ofrecemos una visión real del futuro con una versión Beta opcional de nuestra nueva navegación. Esperamos que podamos trabajar con usted para que sea una mejora que todos aman.
- También estamos encantados de anunciar que estamos enviando un GitLab PowerUp para Trello, ¡lo que facilita la integración de sus placas Trello con GitLab!
- Además, para potenciar nuestro conjunto de integraciones, nos complace facilitarle la vida con nuestra nueva aplicación Slack para GitLab.com.
- Y si un atisbo no es suficiente, apuntamos a automatizar por completo la configuración de su cadena de herramientas DevOps con la visión de Auto DevOps, que analizará su aplicación y configurará automáticamente su tubería CI / CD para construir, probar, y desplegar a Kubernetes. Para ver a dónde nos dirigimos, ¡consulta nuestra visión de Auto DevOps!
- Problemas relacionados EES EEP:
- Cuando comparte un enlace de un problema a otro, GitLab lo acorta y lo vincula de forma automática. Pero cuando los problemas se vuelven más largos y los proyectos más complejos, es difícil administrar los enlaces y encontrar rápidamente problemas relacionados. Para resolver este problema, presentamos problemas relacionados. Con problemas relacionados, puede declarar formalmente otro problema como relacionado. Un enlace al otro problema, su estado y nombre se mostrará en cada número. Simplemente pegue un enlace al problema que desea vincular o búsquelo escribiendo # (como ya lo hizo) para vincularlo. En el futuro, introduciremos diferentes tipos de relaciones a través de este mecanismo.
- Nueva navegación CE EES EEP:
- Para facilitar y agilizar el traslado de GitLab, estamos trabajando para actualizar nuestra navegación. Debido a que una nueva navegación puede ser una gran interrupción, estamos lanzando el primer paso como una configuración de aceptación con GitLab 9.4. Para habilitar la nueva navegación, haga clic en su imagen de perfil en la esquina superior derecha y seleccione Activar navegación nueva. Hemos realizado ajustes en la navegación superior global e introducido la navegación contextual en el menú de la izquierda dependiendo de la página que esté viendo actualmente. La nueva interfaz de usuario aún es un trabajo en progreso y reemplazará la navegación existente en los próximos meses, consulte nuestra publicación de blog sobre nuestro proceso y qué trabajo queda por hacer.
- Monitoreo de aplicaciones web CE EES EEP:
- Como parte de GitLab 9.0 lanzamos la gestión del rendimiento del sistema integrada con implementaciones de CI / CD, monitoreando las aplicaciones implementadas en Kubernetes mediante el seguimiento del uso de la CPU y la memoria. Este fue un gran primer paso, y con GitLab 9.4 nos complace lanzar Web Application Monitoring con soporte más allá de Kubernetes. GitLab ahora detectará automáticamente los indicadores clave de experiencia del usuario, como el rendimiento, la tasa de errores y la latencia. Simplemente conecte Prometheus a un equilibrador de carga compatible o servidor HTTP, e identificará y comenzará a rastrear estas estadísticas. Brindar una gran experiencia es responsabilidad de todos, y GitLab lo hace más fácil al cerrar el ciclo de retroalimentación de desempeño en la herramienta que los desarrolladores utilizan a diario.
- Variables secretas de nivel de grupo CE EES EEP:
- Las variables secretas son realmente útiles cuando necesita un lugar seguro para almacenar información confidencial. Hasta ahora, las variables secretas se almacenaban en el nivel del proyecto. Sin embargo, sabemos que es común que diferentes proyectos en el mismo grupo compartan información sobre implementación o credenciales para acceder a servicios externos. Las variables secretas de nivel de grupo eliminan la necesidad de duplicar variables de un proyecto al siguiente: ahora puede ingresar estos valores una vez, y cada proyecto o subgrupo en el grupo accederá a ellos automáticamente. También es muy simple actualizar estos valores. Simplemente cámbielos en un solo lugar y se modificarán automáticamente para todos los proyectos.
- Variables en los calendarios de tuberías CE EES EEP:
- En GitLab 9.2 introdujimos los horarios de tuberías para ejecutar automáticamente las tuberías en un intervalo de tiempo específico, pero la mayoría de los equipos también desean especificar diferentes valores para variables específicas al ejecutar el programa. En GitLab 9.4, hemos agregado la capacidad de definir variables al crear o modificar una programación de canalización: estos valores se agregarán a todas las demás variables ya definidas. Con esta función, también puede redefinir las variables existentes para que tengan un valor diferente solo para esa ejecución específica, por ejemplo, si desea tener un & quot; diario & quot; tubería ejecutando algunas pruebas de una manera diferente.
- Variables secretas específicas del entorno EEP:
- Las variables suelen ser la solución adecuada para definir valores que luego se utilizan durante las implementaciones en entornos específicos. Debido a que diferentes entornos (por ejemplo, preparación y producción) pueden requerir valores diferentes para la misma tarea, como el nombre de la aplicación, es importante crear una vinculación directa entre algunas variables y el entorno relacionado. Con GitLab 9.4, se introducen variables específicas del entorno para resolver este problema, ya que los desarrolladores ahora pueden definir qué entornos recibirán una variable, incluso utilizando comodines para incluir entornos dinámicos, como `review / *. ¡Ahora es fácil de implementar en diferentes entornos con un mínimo esfuerzo!
- Encendido de GitLab para Trello CE EES EEP:
- ¿Usando Trello y GitLab? ¡Ahora puedes hacer que la experiencia sea aún mejor con el nuevo GitLab Power-Up! En Trello, cuando veas una de tus tablas, simplemente dirígete a Power-Ups y desplázate hasta GitLab Power-Up. Después de la configuración, podrá adjuntar solicitudes de fusión a las tarjetas Trello. En Trello, deberá configurar su dominio, como gitlab.com/api/v4 para GitLab.com, y agregar su token personal.
- Aplicación GitLab Slack para GitLab.com CE EES EEP:
- GitLab ya se integró profundamente con Slack (y Mattermost, Microsoft Teams y HipChat), pero aún no teníamos una aplicación en el Directorio de aplicaciones de Slack. Hoy lo hacemos! Eso significa que ahora es mucho más fácil configurar la integración de holgura con sus proyectos en GitLab.com. Puede configurarlo desde la configuración de su proyecto en GitLab (Configuraciones & gt; Integraciones). Pronto también estará disponible en el directorio de la aplicación Slack. Estamos trabajando junto con Slack para asegurarnos de que las instancias privadas puedan usar la misma aplicación Slack en un futuro cercano. Por supuesto, las instancias privadas pueden integrarse con Slack usando los pasos manuales descritos en la documentación.
- Otras mejoras en GitLab 9.4:
- Internacionalización mejorada CE EEE EEP
- Interfaz de holgura unificada CE EES EEP
- Hitos del grupo CE EES EEP
- Métricas de servicio adicionales de GitLab CE EES EEP
- Ruta personalizable para la configuración de CI / CD CE EES EEP
- Nueva política de caché para la configuración de CI / CD CE EES EEP
- Configuración ampliada de Docker para CI / CD CE EES EEP
- Monitoreo mejorado de Prometheus de implementaciones de Kubernetes CE EEES EEP
- Próximamente la firma del paquete Omnibus CE EES EEP
- Seguridad - Agregar verificación de certificado LDAP SSL CE EES EEP
- GitLab Runner 9.4 CE EES EEP
- GitLab Mattermost 4.0 CE EES EEP
- Mejoras Omnibus CE EEE EEP
- Mejoras en el rendimiento CE EES EEP
- EEP de alta disponibilidad experimental de PostgreSQL
- Mini-Gráfico para tuberías multi-proyecto EEP
- GitLab Geo Improvements EEP
- Almacenamiento de objetos para CI Artifacts EEP
- Deprecations:
- openSUSE 42.1:
- Como la comunidad de openSUSE ha finalizado el soporte para la versión 42.1, GitLab ha finalizado el soporte, como se anunció previamente. Actualice a OpenSUSE 42.2 que es oficialmente compatible.
- GitLab CI API v1, GitLab Runner 1.11.x
- En 9.0 lanzamos una nueva versión de GitLab Runner basada en la nueva API v4 en lugar de la antigua API API v1. Todavía estamos respaldando la versión anterior de la API en GitLab, por lo que los usuarios que todavía usan GitLab Runners 1.11.x pueden tomarse su tiempo para el proceso de migración. Con GitLab 9.6, que se planea enviar el 22 de septiembre, vamos a eliminar la antigua API CI de GitLab, lo que hace que GitLab Runner 1.11.x no pueda comunicarse con el sistema. Si está usando el antiguo GitLab Runner (
Qué hay de nuevo en la versión 9.1.4:
- CE / EE: Resaltar los términos de búsqueda resaltados. (! 11198)
- CE / EE: error solucionado donde se mostraría la solicitud de combinación JSON. (! 11096)
- CE / EE: maneja correctamente los correos entrantes de los alias. (! 11079)
- CE / EE: ordena el gráfico de red tanto por fecha de compromiso como topográficamente. (! 11057)
- CE / EE: maneja fallas para los correos electrónicos entrantes. (! 11014 /! 1810)
- CE / EE: error de reparación en la página de configuración de CI / CD relacionada con el desencadenador de interconexión no válido. (! 10948)
- CE / EE: arregla referencias cruzadas para proyectos privados e internos. (! 11243)
- CE / EE: agrega atributos de proyecto faltantes a Importar / Exportar. (! 10880)
- EE: GitLab Geo: proyectos de relleno donde falló el último intento de relleno. (! 1785)
Qué hay de nuevo en la versión 9.0:
- Evita que los usuarios creen notas sobre recursos a los que no pueden acceder:
- Un atacante pudo usar la API para publicar comentarios en recursos que de otra forma no podrían ver, que se "anotan" & quot; a las notificaciones de ese recurso y les permite recibir futuras actualizaciones al respecto, que pueden contener información confidencial. Vea # 26249 y # 26250 para más detalles.
- Impedir que los usuarios eliminen las teclas de implementación del sistema a través de la API de implementación del proyecto del proyecto:
- Un atacante pudo eliminar una clave de implementación de nivel del sistema eliminándola de un proyecto que poseía a través de la API de implementación de clave. Vea # 26243 para más detalles.
- Asegúrese de que los archivos de exportación se eliminan después de eliminar un espacio de nombre:
- Si un usuario realizó una exportación de proyecto y luego eliminó (o movió) el espacio de nombre que lo contiene, un atacante podría reclamar el espacio de nombre y acceder a la exportación del proyecto existente si hubiera pasado menos de una hora. Ahora nos aseguramos de que las exportaciones del proyecto se eliminen inmediatamente junto con el espacio de nombres. Ver # 26242 para más detalles.
Qué hay de nuevo en la versión 8.9.3:
- CE / EE: Importar depósitos de GitHub respetando el límite de la tasa API (! 4166)
- CE / EE: corrige todos los errores de lanzamiento de página cuando hay un proyecto pendiente de eliminación (! 4300)
- CE / EE: deshabilita Webhooks antes de continuar con la importación de GitHub (! 4470)
- CE / EE: importador de arreglos para comentarios de GitHub en diff (! 4488)
- CE / EE: ajuste el flujo de control SAML para permitir que las identidades LDAP se agreguen a un usuario SAML existente (! 4498)
- CE / EE: corrige la API de subida de rastreo incremental cuando se utilizan caracteres UTF-8 de varios bytes en el seguimiento (! 4541)
Qué hay de nuevo en la versión 8.8.5:
- Corregir el guardado de GitLabCiService como plantilla de administración
- Repara la ruta de almacenamiento de artefactos
- Actualice la versión requerida del cliente LFS y separe los documentos para usuarios y administradores
- Omnibus: crea directorios para artefactos y objetos lfs
- Omnibus: haga que despliegue mostrar página en todas las páginas cuando esté
Qué hay de nuevo en la versión 7.7.1:
- Mejora el rendimiento autocompletado @mention
- Muestra las instrucciones de configuración para la importación de GitHub si está deshabilitada
- Permitir el uso de http para aplicaciones OAuth
Qué hay de nuevo en la versión 7.6.2:
- Este lanzamiento corrige los servicios que se rompieron con el lanzamiento de 7.6, incluidas las integraciones Slack y Hipchat.
Qué hay de nuevo en la versión 7.5.2:
- No registre los argumentos de Sidekiq de forma predeterminada
Qué hay de nuevo en la versión 7.4.3:
- Soluciona la vista de fragmentos sin formato
- Soluciona el problema de seguridad para la API de miembros
- Corregir la integración de buildbox
Qué hay de nuevo en la versión 6.5.0:
- Menús desplegables en el número de página # show para el destinatario y el hito (Jason Blanchard)
- Agregue control de color y vista previa para transmitir mensajes
- Anclas de notas fijas
- Cargue nuevos comentarios en problemas dinámicamente
- Se agregaron opciones de clasificación a la página pública
- Nuevos filtros (asignados / creados / todos) para Dashboard # issues / merge_requests (patrocinado por Say Media)
- Agregue iconos de visibilidad del proyecto al tablero
- Habilita las cookies seguras si https usaba
- proteger usuarios / confirmación con rack_attack
- Cabeceras HTTP predeterminadas para proteger contra MIME-sniffing, forzar https si está habilitado
- Bootstrap 3 con interfaz de usuario receptiva
- Nuevos formatos de descarga de repositorio: tar.bz2, zip, tar (Jason Hollingsworth)
- Restyled acepta widgets para MR
- SCSS refactorizado
- Use el plugin jquery timeago
- Error de reparación 500 para archivos rdoc
- Posibilidad de personalizar el mensaje de confirmación de fusión (patrocinado por Say Media)
- Buscar autocompletar a través de ajax
- Agregue la URL del sitio web al perfil de usuario
- Archivos API admite contenido codificado en base64 (patrocinado por O'Reilly Media)
- Se agregó soporte para la recuperación de repositorio de Go (Bruno Albuquerque)
Qué hay de nuevo en la versión 6.4.0:
- Proyectos internos:
- Los proyectos internos pueden ser clonados y examinados por cualquier usuario que haya iniciado sesión. También se incluirá en el directorio de acceso público para los usuarios que hayan iniciado sesión.
- Vista de vista de lado a lado:
- La vista de diff unificada sigue siendo la predeterminada, pero ahora también puede cambiar a una vista de diff lado a lado.
- Archivar proyectos antiguos:
- Archivar un proyecto marcará su repositorio como de solo lectura. Está oculto desde el tablero y no aparece en las búsquedas.
- Los proyectos archivados a los que tenga acceso seguirán enumerados en su página de perfil (gitlab.example.com/u/my_user).
- Ganchos web del proyecto:
- Los ganchos web del proyecto se ampliaron con nuevos tipos de eventos. Los enlaces web ahora también se pueden activar cuando se crea un problema o se cierra un requisito de fusión.
- Clasificación excelente para la página de Problemas:
- Gracias a Jason Blanchard por contribuir con esta función tan útil.
- Enlace README en la página principal del proyecto:
- Para los proyectos que tienen un README reconocido por GitLab, ahora puede ir directamente al archivo README desde la página principal del proyecto.
- Y algunas buenas noticias para las personas que desean actualizaciones más fáciles;
- Incluimos un script de actualización con GitLab CE 6.4. Esto significa que podrá actualizar a la próxima versión (6.5) con solo un comando.
Qué hay de nuevo en la versión 5.1.0:
- Ahora puede iniciar sesión con un correo electrónico o nombre de usuario
- Reversión de transferencia de proyecto corregida cuando el repositorio no se puede mover
- Mueve el repositorio y el wiki cuando la transferencia del proyecto requirió
- Área de administración: la edición del proyecto se eliminó del espacio de nombres de administración
- Acceso: el usuario administrador ahora tiene acceso a cualquier proyecto.
Qué hay de nuevo en la versión 4.1:
- Inscripción opcional
- Debates
- Satélites fuera de tmp
- Números de línea para culpar
- Modo público del proyecto
- Área pública con acceso no autorizado
- Cargar eventos del tablero con ajax
- Recuerde el filtro del panel en las cookies
- Reemplazar resque con sidekiq
- Soluciona problemas de enrutamiento
- Tareas de limpieza del rastrillo
- Corregir copia de seguridad / restaurar
- Mostrar vista previa para imágenes de notas
- Gráfico de red mejorado
- Reduce la cantidad de llamadas de gitolita li>
- Posibilidad de agregar usuario en todos los proyectos del grupo
- Eliminar las configuraciones en desuso
- Se reemplazó la fuente Korolev con la fuente abierta li>
- Página de administrador / tablero rediseñado
- Página de administración / proyectos rediseñada
Qué hay de nuevo en la versión 4.0:
- Cambios en el comportamiento de la aplicación:
- Los nuevos proyectos se asignarán al espacio de nombres (por ejemplo, gitlab / vagabundo)
- Cada grupo tiene su propio directorio en gitolite
- Todos los proyectos del grupo se moverán debajo del directorio del grupo (el control remoto git debe actualizarse)
- Proyectos sin grupos se mantendrán con el mismo control remoto
- El usuario obtuvo el nombre de usuario (para los usuarios existentes se generará en función del correo electrónico)
- Usuario crea un proyecto con su nombre de usuario (por ejemplo, randx / my-project)
- El usuario puede cambiar el nombre de usuario. Todos los proyectos con su nombre de usuario se moverán
- Grupo obtuvo propietario
- El propietario puede crear proyectos dentro del grupo
- El propietario puede acceder a todos los proyectos dentro de un grupo
- El administrador puede transferir cualquier proyecto de un espacio de nombre (grupo, usuario, global) a otro
- Grupo o usuario es un espacio de nombres para el proyecto. El propietario del espacio de nombres es propietario del proyecto
- Otros cambios:
- Mejor soporte de PostgreSQL
- Se agregó correo electrónico notificatino en el traslado del proyecto
- Se corrigió la notificación de correo electrónico en el asunto cerrar / volver a abrir
- Configuraciones reorganizadas
- Compromisos corregidos comparar
- Actualice la interfaz de usuario para permitir la descarga de Patch o Diff for Commit, MR
- Los hitos se pueden cerrar ahora. El hito permanece abierto a menos que lo cierre
- Mostrar eventos de comentarios en el panel
- Agregue rápidamente miembros del equipo a través de la página de grupo de personas
- Mejoras en la interfaz de usuario
- En proyectos del área de administración, los usuarios y los grupos se ordenan alfabéticamente
- Se mejoró la página de administración de problemas en el tablero
- Mejor integración con GitLab CI (requiere GitLab CI v1.1.1)
- Lo que eliminamos en 4.0:
- soporte de gitolite 2
- Soporte de SQLite (me gusta, pero esta base de datos se bloqueó cuando varios usuarios usan gitlab a la vez)
- Soporte de API v2 (es simplemente incompatible con proyectos de espacio de nombres)
- Lo que debe actualizarse durante la migración:
- configuración de gitlab.yml
- ganchos post-recepción de gitolita li>
- permisos en / home / git / repositories /
- enlace simbólico python2
Requisitos :
- Ruby
- Edición de comunidad MySQL
- GIT
- gitolita li>
- Redis
Comentarios que no se encuentran