GitLab 11.8 lanzado con soporte de JavaScript en SAST, subgrupos en p√°ginas y seguimiento de errores


* autor de la ilustración: carmen_dorin


Soporte de JavaScript en SAST


La función de prueba de seguridad de aplicaciones (SAST) de GitLab escanea el código fuente y ayuda a identificar posibles amenazas de seguridad en las primeras etapas de la tubería. En la versión 11.8, agregamos la opción de soporte de JavaScript en SAST , más la opción de soporte existente para node.js. Ahora puede escanear cualquier archivo JavaScript, como scripts estáticos y HTML. El método principal de DevSecOps es escanear los cambios de código en cada confirmación, y gracias a este cambio, cubrimos uno de los idiomas web más populares, ayudándole a identificar lugares peligrosos en el código JavaScript lo antes posible.


P√°ginas de GitLab para subgrupos y plantillas


En esta versión de GitLab, hemos mejorado seriamente las páginas de GitLab, y entre las innovaciones hay 2 mejoras clave. Primero, implementamos soporte para las páginas de GitLab para proyectos en subgrupos , lo que permite publicar el contenido de estos proyectos en la red. GitLab 11.8 también combina nuestras plantillas de Páginas más populares, por lo que los usuarios pueden comenzar con un solo clic.


Sentry bug tracking


Los errores de la aplicaci√≥n proporcionan informaci√≥n importante sobre el estado de la aplicaci√≥n y pueden ayudar a detectar problemas antes de que los usuarios los denuncien. GitLab 11.8 muestra los √ļltimos errores directamente en el proyecto: ahora detectarlos y tomar las medidas adecuadas es mucho m√°s r√°pido y f√°cil.


¡Y muchas otras características geniales!


El lanzamiento contiene una serie de caracter√≠sticas √ļtiles, y nos gustar√≠a prestar especial atenci√≥n a algunas de ellas:


  • Reglas para permitir solicitudes de fusi√≥n . Reglas simples para aquellos que necesitan aprobar cambios, ya sea un usuario individual, un grupo o un puesto. La funci√≥n estar√° disponible pronto en GitLab.com, y el administrador podr√° activarla en su instancia de GitLab.
  • Un conjunto de configuraciones de aplicaciones para entornos . Anteriormente, las opciones estaban activadas o desactivadas para todos sus entornos. Esto se acabo! Ahora los par√°metros para entornos individuales se incluyen de forma selectiva. La funci√≥n est√° disponible en GitLab.com ahora, y el administrador puede activarla en su instancia de GitLab.
  • Funci√≥n mejorada para combinar descripciones en commits . Aquellos a quienes les gusta crear descripciones detalladas en los commits probablemente est√©n molestos por su p√©rdida en el commit combinado. En 11.8, las confirmaciones fusionadas ahora usan autom√°ticamente la primera descripci√≥n de varias l√≠neas en la confirmaci√≥n, y tambi√©n se pueden anular para proporcionar una mejora adicional.

El empleado m√°s valioso de este mes (MVP) fue Aaron Walker.


En esta versión, walkafwalka agregó 2 nuevas características de Auto DevOps: soporte para dominios personalizados y redistribución al cambiar claves exclusivamente privadas . Gracias por las mejoras!


Características clave agregadas a la versión GitLab 11.8


Soporte de JavaScript en SAST


Disponible en: ULTIMATE, GOLD


La función Pruebas de seguridad de aplicaciones estáticas (SAST) le permite detectar vulnerabilidades en el código fuente cada vez que realiza un nuevo cambio en el repositorio. Con esta información en la solicitud de fusión, puede implementar la función de desplazamiento a la izquierda segura y resolver problemas antes de que se fusionen en una rama estable.


En la versión 11.8, agregamos JavaScript a la lista de idiomas admitidos por SAST. No hay necesidad de cambiar nada en las tuberías. Los proyectos de JavaScript se reconocen y analizan automáticamente en busca de riesgos de seguridad. También es un elemento de Auto DevOps .



La documentación
Desafío


Sentry bug tracking


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Los errores de seguimiento que se producen en la aplicación le permiten detectar problemas antes de que los usuarios los denuncien.


GitLab 11.8 hace que el proceso de monitoreo de errores sea m√°s conveniente y eficiente al integrar el popular programa de seguimiento de errores de c√≥digo abierto Sentry y mostrar los √ļltimos errores directamente en el proyecto GitLab.


Sentry ha ampliado recientemente sus capacidades de integración de GitLab para detectar confirmaciones sospechosas, rastrear lanzamientos y confirmaciones, y más. Gracias a una combinación de herramientas de integración, pasar de Sentry a GitLab y viceversa es fácil, por lo que los problemas se resuelven dentro del contexto, dentro del proceso existente.



La documentación
Desafío


Crear p√°ginas de un clic con plantillas combinadas


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Ahora estamos combinando nuestras plantillas de Páginas más populares directamente en GitLab, permitiéndole crear sitios directamente desde la pantalla para crear un nuevo proyecto sin ramificar el repositorio de muestras, como antes.


Para obtener más información, consulte nuestro artículo sobre el uso de plantillas de páginas de GitLab .



La documentación
Desafío


Soporte de subgrupo de p√°ginas


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


La función de Páginas ha sido modificada para trabajar con subgrupos en GitLab, que también proporciona la capacidad de crear sitios de Páginas. Los sitios creados de esta manera tienen URL en el formato toplevel-group.gitlab.io/subgroup/project . Esto proporcionará a los proyectos, incluso si son parte de subgrupos, acceso a la capacidad de crear documentos u otros sitios necesarios como parte del proceso de lanzamiento del software.



La documentación
Desafío


Combinar reglas de permisos de solicitud


Disponible en: PREMIUM, ULTIMATE, PLATA, ORO


La revisión del código es una parte integral de cualquier proyecto exitoso, pero no siempre está claro quién debe revisar los cambios. Como regla general, es deseable la participación de revisores de diferentes equipos: equipos de desarrollo, equipos de interacción del usuario, equipos de producción.


Las reglas de permiso agregadas en GitLab 11.8 hacen posible mejorar el proceso de interacci√≥n entre las personas involucradas en la revisi√≥n de c√≥digo definiendo el c√≠rculo de aprobadores autorizados y el n√ļmero m√≠nimo de permisos. Las reglas de permiso se muestran en el widget de solicitud de fusi√≥n, por lo que puede designar r√°pidamente al pr√≥ximo revisor.


En GitLab 11.3, presentamos la opción de Propietarios del Código , para designar a los miembros del equipo responsables de las partes individuales del código del proyecto. La función Code Owners está integrada en las reglas de permisos, por lo que siempre puede encontrar rápidamente a las personas adecuadas para revisar los cambios.


De forma predeterminada, las reglas de permiso en 11.8 están deshabilitadas, el administrador de la instancia debe habilitarlas ejecutando el comando Feature.enable(:approval_rules) en la línea de comandos de Rails.


Las reglas de permisos están temporalmente deshabilitadas en GitLab.com. Se incluirán nuevamente después de la implementación de GitLab 11.8.1. Mantenga un registro de esta tarea en las actualizaciones.


La documentación
Desafío


Desencadenantes mejorados de canalizaciones entre proyectos


Disponible en: PREMIUM, ULTIMATE, PLATA, ORO


Comenzando con GitLab 9.3, puede crear tuber√≠as de proyectos m√ļltiples iniciando una tuber√≠a descendente a trav√©s de una llamada a la API de GitLab en su tarea. En la versi√≥n 11.8, agregamos una funci√≥n de primera clase para admitir el lanzamiento de una tuber√≠a descendente usando el trigger: palabra clave que se puede agregar a la tarea de puente para iniciar autom√°ticamente una tuber√≠a descendente si la corriente se completa con √©xito.



La documentación
Desafío


Función mejorada para combinar descripciones en commits


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


La creaci√≥n de un historial de git que sea legible y √ļtil para las personas en el futuro puede romperse mediante peque√Īas confirmaciones, con descripciones de una sola l√≠nea que corrigen los errores detectados por las pruebas autom√°ticas o realizan cambios como resultado de una discusi√≥n entre desarrolladores.


Ahora GitLab, por defecto, concatena mensajes en confirmaciones, primero inserta la primera descripción de varias líneas de las confirmaciones en la rama git y le permite anular la descripción final en la confirmación combinada para que pueda actualizarla y reflejar cualquier cambio importante.



La documentación
Desafío


Compatibilidad automática con DevOps para dominios personalizados en un entorno específico


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Auto DevOps le permite comenzar rápidamente agregando un "dominio base" a sus proyectos. Si su aplicación está lista para implementarse en un entorno de producción, es posible que necesite nombres de dominio adicionales.


Use la variable de entorno ADDITIONAL_HOSTS para designar uno o más dominios adicionales para su aplicación. <ENVIRONMENT>_ADDITIONAL_HOSTS a un entorno específico adjuntando el nombre del entorno a la variable, es decir, <ENVIRONMENT>_ADDITIONAL_HOSTS .


¡Gracias a Aaron Walker por tu contribución!



La documentación
Desafío


Pantalla de escala de funciones para funciones Knative


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Brindar funcionalidad usando gitlab serverless aprovecha al m√°ximo Knative, como escalar un servicio hacia arriba y hacia abajo a cero.


Puede ver el tama√Īo de su aplicaci√≥n sin servidor para cada componente alojado en knative. Tama√Īo muestra el n√ļmero actual de pods Kubernetes en ejecuci√≥n.



La documentación
Desafío


Otras mejoras en GitLab 11.8


Determinando el primer día de la semana


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Los calendarios de GitLab solían suponer que la semana comienza el domingo. Ahora los usuarios pueden seleccionar el lunes en su perfil: esto se refleja en la aplicación al elegir una fecha y en el cuadro de distribución.


¡Gracias a Fabian Schneider por la contribución!



La documentación
Desafío


Desplazarse hacia adelante, hacia el futuro y hacia el pasado.


Disponible en: ULTIMATE, GOLD


Cuando comienza el programa por primera vez, GitLab preselecciona el período de tiempo para usted: un intervalo semanal, mensual o trimestral. Pero la vista fue arreglada, y las epopeyas fuera del área mostrada estaban ocultas.


Ahora avance hacia el futuro y regrese al pasado. Las epopeyas que caen en estos per√≠odos extendidos se mostrar√°n autom√°ticamente sin requerir una actualizaci√≥n de la p√°gina de ninguna manera, lo que le permitir√° ver f√°cilmente a√ļn m√°s epopeyas durante el per√≠odo deseado.



La documentación
Desafío


Autenticación de credenciales de tarjeta inteligente con LDAP


Disponible en: PREMIUM, ULTIMATE, PLATA, ORO


Las organizaciones que usan tarjetas inteligentes como tokens de autenticación a menudo usan LDAP para la gestión centralizada de la identidad. En la versión 11.8, repetimos la función de autenticación de tarjeta inteligente agregada en la versión 11.6 , que le permite iniciar sesión con credenciales de tarjeta inteligente a través de un servidor LDAP configurado.


El m√©todo GitLab utiliza esquemas est√°ndar RFC4523 basados ‚Äč‚Äčen la regla certificateExactMatch .


La documentación
Desafío


Un conjunto de configuraciones de aplicaciones para entornos


Disponible en: PREMIUM, ULTIMATE, PLATA, ORO


Ahora puede habilitar o deshabilitar individualmente parámetros para entornos individuales. Controle la configuración creando un conjunto de reglas basadas en la coincidencia del nombre del entorno. De forma predeterminada, esta es siempre una regla de caracteres especial ( * ), pero puede establecer reglas adicionales agregando otras características del entorno (por ejemplo, review/* ).


En la versión 11.8.0, esta característica requerirá que habilite el parámetro con el comando Feature.enable(:feature_flags_environment_scope) en la línea de comando de Rails.



La documentación
Desafío


Modificación de la aplicación Kubernetes Runner integrando Kubernetes


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


El uso de la √ļltima versi√≥n al iniciar aplicaciones basadas en Kubernetes proporcionar√° acceso a las funciones m√°s recientes y la m√°xima seguridad.


GitLab 11.8 le permite actualizar GitLab Runner en Kubernetes con un solo clic. Las versiones futuras incluirán un conjunto similar de características para el resto de las aplicaciones.



La documentación
Desafío


El registro de acciones recientes del usuario en GitLab ahora incluye la exploración de datos


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab incluye un atributo de usuario, last_activity_on , que ayuda a los administradores a comprender cu√°ndo un usuario estaba realizando la √ļltima acci√≥n. Esto es muy √ļtil al identificar usuarios activos e inactivos.


Para proporcionar un registro de actividad de solo lectura, ampliamos last_activity_on para actualizar los datos de last_activity_on a la last_activity_on asociados con paneles, proyectos, tareas y solicitudes de fusión.


La documentación
Desafío


Mostrar las acciones del usuario y las fechas de creación en el panel de administración


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Por ejemplo, los administradores, comprender el nivel de actividad del usuario en GitLab no deber√≠a ser dif√≠cil. Por lo tanto, agregamos la fecha en que se cre√≥ el usuario y la fecha en que el usuario actu√≥ por √ļltima vez en la zona de usuarios del panel de administraci√≥n en /admin/users .


Para obtener más información sobre los tipos de acciones que GitLab ve como actividad, haga clic aquí .



La documentación
Desafío


Encontrar etiquetas de repositorio en un proyecto usando la API


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Ahora es posible buscar etiquetas de repositorio en un proyecto usando etiquetas API . Esto simplifica enormemente el proceso de encontrar una etiqueta específica en un proyecto; Si está buscando proyectos relacionados con una etiqueta de versión específica, ahora puede encontrar fácilmente los proyectos relacionados.


¡Gracias a Robert Schilling por su contribución!


La documentación
Desafío


Las etiquetas de proyecto ahora se han convertido en temas de proyecto


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Las etiquetas de proyecto son una forma conveniente de organizar proyectos relacionados, pero el término "etiqueta" entra en conflicto con las etiquetas de Git. Para resolver el problema, cambiamos el nombre de las etiquetas del proyecto a los temas del proyecto y ajustamos su visualización en la página de descripción general del proyecto.


Nos complace poder hacer que los temas sean m√°s √ļtiles para encontrar proyectos y agregar un filtro de temas al panel de informaci√≥n del proyecto en la versi√≥n 11.9.


La documentación
Desafío


Resumen del grupo mejorado y espacio libre reducido


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


En la versi√≥n 11.8, redise√Īamos el dise√Īo y aumentamos la densidad de informaci√≥n de la funci√≥n de resumen del grupo. Redujimos la cantidad de espacio libre en esta p√°gina y reconstruimos el mecanismo de interacci√≥n del usuario al redise√Īar la funci√≥n de descripci√≥n general del proyecto .


Este es el primer paso en un amplio conjunto de mejoras en la página de descripción general del grupo, y nos complace continuar trabajando para mejorarlo.



La documentación
Desafío


Listados de proyectos mejorados con mayor densidad de información


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Respondimos a los comentarios de los usuarios sobre el primer cambio en el dise√Īo de la lista de proyectos : aumentamos la densidad de informaci√≥n en esta p√°gina con la ayuda de una columna adicional y redujimos el espacio libre.



La documentación
Desafío


Solicitudes de fusión relacionadas recicladas basadas en tareas relacionadas


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Redise√Īamos la secci√≥n de solicitudes de fusi√≥n relacionadas en una tarea para garantizar la integridad visual de las tareas relacionadas y la apariencia est√©tica.


Incluso agregaremos más metadatos a cada línea en una versión futura para que los usuarios puedan ver información relevante sobre solicitudes de fusión más rápido y en contexto.



La documentación
Desafío


Epics infantiles en Epics API


Disponible en: ULTIMATE, GOLD


En el lanzamiento anterior, presentamos las epopeyas infantiles , la capacidad de agregar épicas a las épicas. Esta versión también le permite administrar estas relaciones épicas a través de la API. Por lo tanto, ahora puede administrar procesos individuales en sus equipos, incluso en modo automático.


La documentación
Desafío


Administrar etiquetas de grupo a través de la API


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Ahora puede administrar las etiquetas de grupo a través de la API, similar a las etiquetas de proyecto, lo que contribuye a la planificación individual y la implementación de procesos en sus equipos.


¡Gracias a Robert Schilling por su contribución!


La documentación
Desafío


Mover un dominio de DevOps autom√°tico de la configuraci√≥n de CI / CD a la configuraci√≥n del cl√ļster


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


La definici√≥n de un dominio base para Auto DevOps le permite aprovechar una serie de caracter√≠sticas √ļtiles, como Auto-Review y Auto-Deploy. Ahora hemos simplificado el proceso de determinaci√≥n del dominio: se puede mover directamente a la configuraci√≥n del cl√ļster. Como resultado, definir un dominio base es muy simple si se crea un cl√ļster, y tambi√©n puede definir diferentes dominios para diferentes cl√ļsteres.



La documentación
Desafío


Las extensiones HTML ahora se resuelven autom√°ticamente para los sitios de Pages


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Ahora se puede acceder a un archivo en el sitio de Pages llamado /sub-page.html como /sub-page , que le ofrece m√°s opciones para mostrar su sitio a los usuarios.


La documentación
Desafío


Variables predefinidas de p√°ginas en CI


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


CI_PAGES y CI_PAGES_URL agregan como variables CI para las canalizaciones de P√°ginas, lo que le permite ver el nombre de dominio y la URL de P√°ginas. Esto proporciona una mayor flexibilidad al trabajar con sitios de Pages implementados en m√ļltiples ubicaciones.


La documentación
Desafío


Soporte de Gitaly TLS


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Gitaly ahora admite TLS, por lo que toda la comunicación entre GitLab y Gitaly se cifra si TLS está habilitado. Antes, el intercambio de datos entre GitLab y Gitaly no estaba encriptado y dependía de la seguridad de la red.


La documentación
Desafío


Agregar tolerancias a los corredores en Kubernetes


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Kubernetes ofrece una gran oportunidad para ignorar el hardware utilizado para ejecutar las aplicaciones. Sin embargo, algunas tareas requieren el uso de equipos especiales, incluidas las tareas que requieren m√°s recursos que otras.


Kubernetes admite esta opción al introducir contaminaciones y tolerancias para tener en cuenta estos factores al planificar la colocación del hogar. Hemos agregado compatibilidad integrada con tolerancias y contaminaciones en GitLab Runner para admitir este tipo de procesos.


La documentación
Desafío


Transición conveniente entre archivos al ver cambios en la solicitud de fusión


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Una revisión de las solicitudes de fusión voluminosa es difícil, en particular, cuando se pasa de un archivo a otro. El nuevo sistema de correspondencia hace que el proceso de pasar de un archivo a otro sea sencillo, por lo que puede rastrear rápidamente las diferencias con el teclado.



La documentación
Desafío


Soporte Elasticsearch en Gitaly


Disponible en: ARRANQUE, PREMIUM, ULTIMATE


Anteriormente, necesitaba usar NFS para acceder a Git en el sistema de archivos cuando usa Elasticsearch. Esta versión le permite usar Gitaly en lugar de NFS, lo que aumenta la eficiencia de Git en la entrada y salida de datos.


La documentación
Desafío


Recibir alertas de instancias configuradas manualmente de Prometheus


Disponible en: ULTIMATE, GOLD


En GitLab 11.3, presentamos soporte para configurar alertas , sin embargo, se limitó a las instancias de Prometheus implementadas a través de la integración de GitLab con Kubernetes .


En GitLab 11.8, los servidores Prometheus configurados manualmente también pueden advertir a GitLab de los peligros simplemente agregando GitLab como el receptor de Webhook en el administrador de alertas. Al recibir alertas, GitLab envía correos electrónicos a mantenedores y propietarios.



La documentación
Desafío


El n√ļmero de permisos en la lista de solicitudes de fusi√≥n


Disponible en: ARRANQUE, PREMIUM, ULTIMATE, BRONCE, PLATA, ORO


Las solicitudes de fusi√≥n, resueltas y listas para fusionarse, ahora se pueden ver f√°cilmente en la lista de solicitudes de fusi√≥n. El n√ļmero de permisos requeridos y el n√ļmero de permisos recibidos ahora se muestran en la lista de solicitudes de fusi√≥n.


¡Gracias a Andy Steele por tu contribución!



La documentación
Desafío


Tareas de confidencialidad para vulnerabilidades de seguridad


Disponible en: ULTIMATE, GOLD


Los usuarios pueden crear nuevas tareas para eliminar vulnerabilidades de seguridad basadas en informes de seguridad en la solicitud de fusión, en la pantalla de canalización y en el panel de información de seguridad. Esta información contiene datos confidenciales que pueden divulgar información confidencial que no está sujeta a divulgación antes de que el parche esté disponible y publicado.


A partir de GitLab 11.8, las tareas creadas debido a una vulnerabilidad se marcan como confidenciales de forma predeterminada, y los usuarios pueden deshabilitar la opción si se puede revelar información.


La documentación
Desafío


Eliminar etiquetas no utilizadas del registro de contenedores utilizando la API


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Muchas organizaciones crean contenedores para cada confirmación para simplificar la verificación de cambios en el código y la implementación final. Esto puede conducir a una gran cantidad de etiquetas de contenedor que se utilizan durante un corto período de tiempo y que ya no son necesarias.


GitLab 11.8 ahora permite a los usuarios finales limpiar registros de contenedores utilizando la API, eliminando etiquetas individualmente o en masa utilizando expresiones regulares.


La documentación
Desafío


Forzar la redistribución al actualizar claves privadas de la aplicación Auto DevOps


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Cuando configura la clave secreta de la aplicación para Auto DevOps utilizando la sintaxis variable K8S_SECRET_ , se crea la clave privada Kubernetes correspondiente para su aplicación.


Al actualizar estas claves privadas de la aplicación, Auto DevOps volverá a implementar la aplicación con las claves privadas actualizadas.


¡Gracias a Aaron Walker por tu contribución!


La documentación
Desafío


Visualice un entorno de cl√ļster mientras visualiza una lista de funciones sin servidor


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


La p√°gina sin servidor se ha mejorado y ahora agrupa las funciones implementadas en Knative, en funci√≥n del entorno de cl√ļster en el que se implementan.


Adem√°s, la descripci√≥n de la funci√≥n ahora se muestra junto con el bot√≥n de acci√≥n para copiar el punto final de la funci√≥n y abrir el punto final en una nueva pesta√Īa.


La documentación
Desafío


Habilitar Cert-Manager con URL de aplicaciones de DevOps autom√°ticas


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Cert-Manager ofrece una manera f√°cil de agregar soporte HTTPS para aplicaciones Auto DevOps. Ahora hay soporte para URLs m√°s largas que 64 caracteres, que son compatibles con Let's Encrypt de forma predeterminada, lo que proporciona m√°s flexibilidad para las aplicaciones.


La documentación
Desafío


GitLab Runner 11.8


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


¡Y hoy lanzamos GitLab Runner 11.8! GitLab Runner es un proyecto de código abierto que se utiliza para ejecutar trabajos de CI / CD y enviar resultados a GitLab.


Los cambios m√°s interesantes :



Se puede encontrar una lista de todos los cambios en el registro de cambios de GitLab Runner: CHANGELOG .


La documentación


Mejoras omnibus


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE


  • El paquete GitLab de docker-distribution-pruner ahora se incluye con Omnibus, que ofrece a los administradores una forma de limpiar el almacenamiento del registro.
  • GitLab 11.8 incluye Mattermost 5.7.1 , un an√°logo de c√≥digo abierto de Slack , cuya √ļltima versi√≥n incluye una serie de mejoras en el mecanismo de experiencia del usuario. Esta versi√≥n tambi√©n incluye mejoras de seguridad ; .
  • node_exporter Omnibus docker .
  • , Unicorn, Sidekiq, Postgres, .
  • nginx 1.12.2, registry 2.7.1, gitlab-elasticsearch-indexer 1.0.0.
  • prometheus 2.6.1, node_exporter 0.17.0, redis_exporter 0.26.0.

La documentación



: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab GitLab .


GitLab 11.8 , - .



GitLab Chart


: CORE, STARTER, PREMIUM, ULTIMATE


  • GCS .
  • Postgres TLS .
  • ruby 2.5.3.

La documentación



Ruby 2.5


GitLab 11.6 GitLab Ruby 2.5. Omnibus GitLab GitLab Chart Ruby 2.5.3, Ruby 2.4 .


: 22 2018 .


Raspbian Jessie


GitLab 11.8 ‚ÄĒ Raspbian Jessie.


Jessie LTS , Raspbian Jessie image . Raspbian Stretch .


: 22 2019 .


Google OAuth2 SSO GitLab 11.7+


7 2019 Google API Google+. Google .


GitLab 11.7 API Google OAuth2, Google . GitLab 11.7 Google SSO .


Google OAuth2, 11.7 .


: 7 2019 .


Git GitLab 11.9


Git .


, , Git. GitLab 11.9 , .


, .


: 22 2019 .


Hipchat


Hipchat . GitLab Hipchat 11.9 .


: 22 2019 .


CentOS 6 GitLab Runner Docker


Runner CentOS 6 Docker GitLab 11.9 , Docker, CentOS 6. .


: 22 2019 .


System Info


GitLab GitLab admin/system_info , .


11.10 .


: 22 2019 .


GitLab.com Pages


GitLab.com , , ( 4 ). GitLab, , , . , , - . GitLab.com Pages 404, , .


: gitlab-ce#44696


: 22 2019 .


Prometheus 1.x Omnibus GitLab


GitLab 11.4 , Prometheus 1.0 Omnibus GitLab. Prometheus 2.0 , 1.0. 2.0 , , .


GitLab 12.0 Prometheus 2.0, . Prometheus 1.0 .


: 22 2019 .


TLS v1.1 12.0


GitLab 12.0 , TLS v1.1 . , Heartbleed, GitLab PCI DSS 3.1.


TLS v1.1, nginx['ssl_protocols'] = "TLSv1.2" gitlab.rband gitlab-ctl reconfigure .


: 22 2019 .


OpenShift GitLab


gitlab helm chart ‚ÄĒ GitLab Kubernetes, OpenShift .


OpenShift GitLab GitLab 12.0 .


: 22 2019 .


GitLab Geo GitLab 12.0


GitLab Geo (race condition) . gitlab-ce#40970 .


11.5 Geo: gitlab-ee # 8053 .


11.6 sudo gitlab-rake gitlab: geo: check , : gitlab-ee # 8289 . Geo, , .


11.8 gitlab-ee!8433 ‚ÄúAdmin Area ‚Äļ Geo ‚Äļ Nodes‚ÄĚ, .


12.0 Geo -: gitlab-ee # 8690 .


: 22 2019 .



, :




GitLab, . GitLab .


Actualización


.


GitLab


GitLab : (SaaS) .


: .


  • Core : , GitLab .
  • Starter : , , , .
  • Premium : , , 24/7.
  • Ultimate : , .

SaaS ‚ÄĒ GitLab.com : , GitLab; .


  • Free : . Free , Gold .
  • Bronze : , .
  • Silver : , DevOps, .
  • Gold : CI/CD. Gold , .

Source: https://habr.com/ru/post/442144/


All Articles