Nova versión importante dispoñible
Algunhas posibilidades:
- Un proceso simplificado para implementar unha granxa de compilación para executar compilacións de CI en Kubernetes, sen necesidade de que se executen axentes ou corredores. Posibilidade de probar en contedores con Linux e Windows;
- Soporte para crear especificacións de compilación de forma visual sen escribir ficheiros YAML e lembrar a sintaxe;
- Posibilidade de configuración flexible do proceso de montaxe mediante parámetros condicionais de montaxe, lanzamento paralelo de varios traballos de montaxe e inicio automático dos traballos ante a aparición de determinados eventos;
- Soporte para definir os seus propios estados e campos para notificacións de problemas, a capacidade de definir dependencias entre campos e cambiar automaticamente o estado cando ocorren certos eventos;
- Interface de problemas de actualización automática que non require unha recarga da páxina;
- Un sistema para buscar e navegar polo código e os cambios, tendo en conta as características sintácticas de Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS e R;
- Soporte para vincular discusións e comentarios externos a código e bloques con cambios (diferencia);
- Regras flexibles para revisar solicitudes de extracción coa posibilidade de protexer determinadas ramas e asignar desenvolvedores para a súa revisión;
- Modo paso a paso de análise de commit ao revisar solicitudes de extracción. Ligazón a debates de revisións anteriores;
- Unha linguaxe de consulta que permite atopar a información necesaria en proxectos, commits, asembleas, problemas, pull requests e comentarios. A posibilidade de gardar unha solicitude e recibir notificacións sobre novos eventos relacionados con ela;
- Un sistema de control de acceso que permite determinar quen pode cambiar o código nun determinado subdirectorio, asignar problemas, lanzar versións de versións, ver rexistros, etc.
- Oportunidades para crear e clonar repositorios;
- Subscrición para recibir notificacións sobre commits na rama mestra;
- Soporte para solicitudes de extracción con verificación automatizada do compromiso aceptado no sistema de integración continua e aprobación por un consello de expertos, que inclúa polo menos dous desenvolvedores;
- Capacidade para pechar problemas mediante unha mensaxe de commit, que pode vincular discusións, commits, compilar e extraer solicitudes;
- A posibilidade de crear formularios gardados na interface para mostrar que usuarios están asignados para resolver problemas (problema);
- Soporte para a creación de campos personalizados para anexar problemas a módulos e plataformas específicos;
- A capacidade de cambiar automaticamente o estado dun problema a Impregado cando se corrixe durante a montaxe e a Revisar ao abrir unha solicitude de extracción;
- A capacidade de asignar un estado verificado a un problema, que se pode asignar aos desenvolvedores que teñan o estado de probador;
- Soporte para iniciar manualmente unha reconstrución coa posibilidade de especificar a versión que se asignará e crear unha etiqueta correspondente se a compilación é exitosa;
- Capacidade de seleccionar a plataforma e a versión do núcleo Linux ao iniciar unha reconstrución manual;
- Soporte para probar en CI varias combinacións de Oracle/MySQL e Linux/Windows ao comprometerse coa rama mestra;
- Creación automática de notificacións sobre problemas (problemas) e asignación dunha persoa responsable da análise do problema en caso de fallar na construción da rama mestra en CI. Problema de peche automático ao solucionar un fallo de compilación
- A capacidade de xerar ficheiros nun traballo, procesalos en paralelo nun segundo e analizar os resultados nun terceiro;
- Soporte para reiniciar traballos en caso de erro ao iniciar un controlador en Kubernetes;
- Capacidade de usar o servizo MySQL mentres se realiza o traballo;
- Soporte para establecer unha clave secreta ao definir unha especificación de montaxe;
- A capacidade de restrinxir o acceso a usuarios anónimos só a versións de determinados proxectos;
- Soporte para limitar a xeración de versións só á rama mestra e colocar nos servidores de produción só as versións recollidas da rama mestra.
Fonte: opennet.ru