Lanzamento da plataforma de desenvolvemento colaborativo OneDev 3.0

Nova versión importante dispoñible OneDev 3.0, unha plataforma para xestionar o ciclo completo de desenvolvemento de software, que proporciona un conxunto completo de ferramentas para desenvolver proxectos de acordo co paradigma DevOps. En canto ás súas capacidades, OneDev aseméllase a GitLab e tamén permite despregar unha infraestrutura de desenvolvemento colaborativo, revisión, proba, montaxe e entrega de lanzamentos nas súas propias instalacións, sen estar vinculado a servizos de nube externos como GitHub. O código do proxecto está escrito en Java e distribuído por baixo a licenza MIT.

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;

    Lanzamento da plataforma de desenvolvemento colaborativo OneDev 3.0

  • 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;

    Lanzamento da plataforma de desenvolvemento colaborativo OneDev 3.0

  • 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;

    Lanzamento da plataforma de desenvolvemento colaborativo OneDev 3.0

  • 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);

    Lanzamento da plataforma de desenvolvemento colaborativo OneDev 3.0

  • 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;

    Lanzamento da plataforma de desenvolvemento colaborativo OneDev 3.0

  • 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

Engadir un comentario