Lançamento do GitLab 11.2: visualização no Web IDE e projetos de importação para Android

Uma imagem para atrair a atenção


Temos o prazer de apresentar os novos recursos da versão 11.2 que ajudarão você a começar e a lançar novas versões mais rapidamente. Desta vez, estamos lançando melhorias para o Web IDE, suporte para importação de manifestos de projetos Android e modelos de projetos personalizados.


Visualizar alterações no IDE da Web


O Web IDE permite que você faça alterações nos projetos com mais rapidez e facilidade, graças a um editor de código aprimorado, com preparação de confirmações (teste) diretamente do navegador. No GitLab 11.2, fizemos tudo para que você pudesse ver imediatamente o efeito das alterações no código e até mesmo depurar antes de confirmar. Agora você pode executar uma visualização do aplicativo Web JavaScript no Web IDE para visualizar suas alterações em tempo real, ao lado do código do lado do usuário.


Além disso, a partir da 11.2, você pode renomear e excluir arquivos, além de alterar ramificações, permanecendo no Web IDE.


Importar projetos Android


Anteriormente, importar projetos com uma estrutura multinível complexa era uma tarefa chata e demorada. Com nosso novo recurso, suporte para manifestos XML , você pode importar grandes projetos com muitos repositórios em um pacote, incluindo o código do sistema operacional Android do Android Open Source Project (AOSP) .


Implantação simplificada do GitLab na nuvem


O Helm Chart para implantar o GitLab na nuvem tornou-se público (disponibilidade geral, GA). Isso o ajudará a implantar o GitLab no Kubernetes mais rapidamente. O gráfico Helm apresenta uma arquitetura em nuvem mais nativa com um contêiner para cada componente do GitLab e não requer armazenamento compartilhado. O resultado é maior flexibilidade, escalabilidade e desempenho do GitLab no Kubernetes. Juntamente com o GitLab, o GitLab Runner é implantado , o que simplifica o início do IC / CD do GitLab.


E ainda mais!


Mais algumas adições ajudarão você e sua equipe a gerenciar projetos com mais eficiência. A partir do GitLab 11.2, os administradores de instância do GitLab podem personalizar modelos específicos de projetos para uma instância , permitindo que os usuários iniciem novos projetos mais rapidamente, automatizando tarefas repetitivas.


Ao mesmo tempo, recursos como listas de tarefas agrupadas por marcos , pesos totais para listas no painel de tarefas, marcos de grupo no painel de marcos e todo para épicos simplificam o gerenciamento de tarefas.


Todos podem contribuir.


Muitas dessas mudanças foram feitas pela enorme comunidade GitLab. Esperamos receber comentários e melhorias sobre esses novos recursos. Juntos somos uma grande equipe!


Deixe-nos saber o que você pensa nos comentários no artigo do blog - e no Habré também. O que você espera deste lançamento? Em que devemos continuar trabalhando?


Obrigado por fazer parte do GitLab!


Convidamos você para nossas reuniões


Distintivo do GitLab MVP


MVP deste mês - JX Terry


Agradecemos a JX Terry por implementar uma nova opção para os usuários - a capacidade de tornar sua página de perfil privada !


Os principais novos recursos do lançamento do GitLab 11.2


Processamento de código do lado do usuário no Web IDE


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Trabalhar em aplicativos da Web é muito mais fácil e rápido quando você vê suas alterações imediatamente. As estruturas modernas do JavaScript suportam visualizações ao vivo, eliminando a necessidade de reiniciar o servidor e atualizar a página do navegador. Porém, antes que você não tivesse a oportunidade de ver as alterações antes de confirmar ao editar um aplicativo Web através do Web IDE.


A partir do GitLab 11.2, você pode visualizar seus aplicativos JavaScript no Web IDE e ver as alterações em tempo real. Isso permite testar uma correção antes de confirmar, experimentar alterações ou até fazer alterações em projetos de código aberto sem cloná-los em sua máquina.


O processamento do lado do usuário é feito usando o CodeSandbox . Ele pode ser ativado pelo administrador para suas instâncias do GitLab e já funciona para todos os projetos no GitLab.com. Este ano, também adicionaremos o processamento do lado do servidor usando o GitLab CI, que lhe dará a oportunidade de testar e visualizar aplicativos Ruby e muito mais!



Documentação sobre o processamento do código no lado do usuário e o ticket original .


Modelos de projeto personalizados para sua instância do GitLab


PREMIUM, ULTIMATE


Nos atuais ambientes de desenvolvimento de rápido crescimento, passar de uma idéia para um novo projeto ainda é uma tarefa tediosa. Uma enorme quantidade de código padrão e tarefas administrativas dificultam o início em breve.


Nesta versão, demos às organizações a capacidade de gerenciar seus próprios modelos de projeto. O administrador da instância do GitLab pode selecionar um grupo de projetos da sua instância que será a fonte desses modelos. Todos os projetos diretamente deste grupo (mas não de subgrupos) estarão disponíveis como modelos ao criar um novo projeto.


Todas as informações sobre o repositório e o banco de dados do modelo de projeto serão copiadas para o seu novo projeto, incluindo repositórios e wikis, tarefas, configurações do projeto e muito mais.


Documentação sobre modelos de projetos personalizados e um ticket original .


Modelos de projeto customizados no nível da instância


Status pessoais no perfil


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


A colaboração é a chave para trabalhar com o GitLab. Ao usar o GitLab todos os dias com colegas e a comunidade, será conveniente falar sobre o que você está fazendo agora e qual é o seu download agora.


Com o lançamento do GitLab 11.2, os status se tornaram disponíveis no seu perfil pessoal! Nas configurações do perfil, agora você pode adicionar o status da mensagem e do emoji. O status será exibido na sua página, bem como nos comentários e títulos sobre o autor, mostrando seu status atual para todos que trabalham com você.


Obrigado a Luke Niedermyer por esta iniciativa!


Documentação de status e ticket original .


Mensagens de status pessoal


Pesquisa aprimorada na barra de navegação


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


À medida que projetos e grupos crescem, eles se tornam mais difíceis de encontrar, então o GitLab exige uma pesquisa poderosa. Nesta versão, estamos dando um passo em direção a uma pesquisa mais compreensível, conveniente e simples.


Na versão 11.2, aprimoramos removendo a restrição de pesquisa no grupo e projeto atual. Em vez de restringir a pesquisa ao projeto ou grupo em que você está, o GitLab agora permite pesquisar a instância inteira em qualquer página de uma vez.


Agora, mostramos os ícones de grupos e projetos nos resultados e expandimos a barra de pesquisa e os resultados da pesquisa, o que tornou a pesquisa mais fácil e conveniente.


Pesquise a documentação e o ticket original .


Pesquisa aprimorada na navegação superior


Suporte para importação de projetos Android


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Anteriormente, importar projetos com uma estrutura multinível complexa era uma tarefa chata e demorada.


Nesta versão, apresentamos o suporte a arquivos de manifesto para a importação de projetos. O arquivo XML de manifesto contém informações sobre quais repositórios devem ser conectados ao projeto, o que permite importar grandes estruturas por vez.


Ao criar um projeto, uma nova opção "Arquivo de manifesto" apareceu na guia "Importar projeto" como uma fonte para importar seu projeto. Além disso, agora você pode selecionar projetos individuais da lista se não desejar importar toda a estrutura.


Por exemplo, esse aprimoramento possibilita a importação de código do Android Open Source Project (AOSP) . Você também pode importar outros projetos cujos arquivos de manifesto são adequados para nossos requisitos de formato .


Documentação de importação de manifesto e ticket original .


Suporte para importação de projeto Android


Listagens de barras de tarefas agrupadas por marcos


PREMIUM, ULTIMATE, PRATA, OURO


Os painéis de tarefas foram projetados originalmente para rastrear fluxos de trabalho com listas baseadas em tags. Na versão GitLab 11.0, introduzimos listas de artistas para que as equipes pudessem ver quem foram designadas para quais tarefas e ficou mais fácil reatribuí-las.


Nesta versão, apresentamos o terceiro tipo de lista - a lista de tarefas dos marcos. Todas as tarefas que pertencem a esse marco aparecerão nesta lista. Agora você pode visualizar as listas de tarefas de diferentes marcos em um quadro, além de mover rapidamente as tarefas entre os marcos. Nesta versão, também apareceu o peso total das tarefas na lista , que, juntamente com o grupo de marcos, ajudará as equipes a equilibrar o peso total das tarefas entre os marcos e a não executar poucas ou demais tarefas.


Atualizamos a API. Agora, você pode adicionar e remover listas de qualquer um dos três tipos em um quadro específico.


Documentação da lista de tarefas do marco e ticket original .


Lista de marcos do quadro de assuntos


Outras melhorias no GitLab 11.2


Todo para épicos


ULTIMATE, GOLD


A lista de tarefas (pendente) é uma ferramenta interna útil para aprimorar a produtividade pessoal. Quando você é mencionado em uma solicitação de tarefa ou mesclagem com @, você recebe uma mensagem no correio e um item na lista de tarefas no GitLab. Este item pode ser marcado como concluído. Existem muitos outros eventos que criam todo.


Com este lançamento, estamos adicionando tudo ao épico. Eles funcionarão da mesma maneira que em tarefas e solicitações de mesclagem. Quando você é mencionado na epopeia usando @, sua lista de tarefas é reabastecida com um lembrete disso. Quando você olha para a epopeia, pode criar você mesmo a partir da barra lateral, pois ela já funciona com tarefas e solicitações de mesclagem.


Também atualizamos a API para que você tenha acesso ao todo já criado a partir de épicos e possa criar novos.


Todos para épicos


Todo documentação e ticket original .


O peso total da lista no painel de tarefas


PARTIDA, PREMIUM, ULTIMATE, BRONZE, PRATA, OURO


Antes desta versão, já mostramos o número de tarefas para cada lista no painel de tarefas. Quando você planeja muito e acompanha o progresso no painel de tarefas, é conveniente ver quantas tarefas estão em um estágio específico do fluxo de trabalho ou atribuídas a uma pessoa na lista de executores.


Com este lançamento, estamos expandindo esse conceito e mostrando ao lado do número de tarefas o peso total para cada lista. Se você mover a tarefa para outra lista para compensar peso muito baixo ou alto, o valor será imediatamente recalculado. Para fazer isso, você nem precisa atualizar o quadro.


Pesos somados na lista de fóruns


Documentação sobre o peso total das tarefas e o ticket original .


Marcos do grupo no painel de marcos


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Os marcos do GitLab são convenientes para rastrear o trabalho em uma iteração ou sprint. Em particular, os marcos no nível do grupo permitem rastrear tarefas de diferentes projetos em um só lugar.


A partir desta versão, mostramos os marcos do grupo no painel de marcos. Isso significa que agora os usuários podem ver em um só local todos os marcos aos quais têm acesso - tanto no nível do projeto quanto no nível do grupo.


Marcos do grupo na página da lista de marcos do painel


Documentação do marco e ticket original .


Pesquise na lista de tags do projeto


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Tags no GitLab é um recurso flexível que permite organizar tarefas, mesclar solicitações e épicos. As equipes as usam para diferentes propósitos e, geralmente, em projetos, existem muitas páginas de tags. Quando você precisar alterar o nome, a cor ou a descrição do rótulo, precisará rolar várias páginas para encontrar o caminho certo.


Nesta versão, simplificamos esta tarefa adicionando uma pesquisa de tags diretamente à página da lista de tags do projeto. Você pode pesquisar por nome e descrição da tag. Portanto, se você souber o nome ou pelo menos do que trata essa tag, poderá encontrá-lo rapidamente por palavras-chave no campo de pesquisa.


Pesquisar marcadores na lista de marcadores do projeto


Documentação por tags e ticket original .


Todos os horários de trabalho estão disponíveis nos perfis GitLab Starter e Bronze.


PARTIDA, PREMIUM, ULTIMATE, BRONZE, PRATA, OURO


O gráfico de burndown é uma visualização útil para as equipes que permite acompanhar como o trabalho é realizado no marco. Esse cronograma ajuda a equipe a avaliar com antecedência o risco de prazos e a tomar medidas sem esperar pelo final do marco.


Anteriormente, o cronograma de trabalho para a página de marcos do grupo estava disponível apenas nos perfis GitLab Premium e Silver. Agora, estamos adicionando esse recurso aos perfis GitLab Starter e Bronze, permitindo que mais usuários o usem ao trabalhar com grupos. O cronograma de trabalho para os marcos do projeto já estava disponível para os perfis Starter e Bronze, então agora tudo se tornou ainda mais simples.


Todos os gráficos de burndown disponíveis no GitLab Starter e GitLab.com Bronze


Documentação sobre horários de trabalho e um ticket original .


Alertas de métricas personalizadas


ULTIMATE, GOLD


O GitLab possui uma ferramenta integrada para monitorar o desempenho, que fornece aos engenheiros uma maneira simples e sem complicações de rastrear parâmetros-chave como taxa de transferência, taxa de erro e consumo de recursos. Por um lado, é necessário visualizar essas métricas quando necessário, mas se houver problemas, é importante reconhecê-las e respondê-las imediatamente.


No GitLab 11.2, você pode criar alertas para métricas personalizadas em apenas alguns cliques no painel de métricas. Os usuários podem definir o limite desejado e, quando excedido por 5 minutos, as mensagens serão enviadas aos proprietários e àqueles que lideram o projeto. O suporte para métricas integradas do GitLab aparecerá em uma versão futura .


Alertas de indicador de nível de serviço para métricas personalizadas


Documentação sobre como definir alertas para métricas e o ticket original .


Jira vários IDs de transição ao fechar tickets do GitLab


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Muitas equipes que usam o GitLab também usam o Jira como rastreador. O GitLab já tem integração com o Jira, o que permite que o GitLab feche automaticamente um ticket Jira ao mesclar uma solicitação de mesclagem no GitLab. Para isso, foi necessário especificar o ID da transição do Jira nas configurações do GitLab, indicando como você deseja fechar os tickets do Jira. Mas isso também significava que você estava limitado a apenas um tipo de transição em Jira.


Com este lançamento, começamos a suportar vários identificadores de transição no Jira. Isso significa que, se o seu projeto Jira estiver configurado de tal maneira que haja várias maneiras de fechar o ticket, agora o GitLab poderá reconhecer todos esses métodos (se você especificá-los nas configurações do projeto GitLab), portanto, mesclar a solicitação de mesclagem do GitLab fechará o ticket Jira , independentemente de sua condição.


Obrigado lilinzhe por esse recurso!


Vários IDs de transição do Jira para fechar problemas do Jira no GitLab


Documentação sobre a integração do GitLab com o Jira e o ticket original .


O Helm Chart compartilha o GitLab na nuvem


NÚCLEO, PARTIDA, PREMIUM, ULTIMATE


Temos o prazer de anunciar que o gráfico Helm do GitLab baseado em nuvem está agora disponível publicamente (GA). Este gráfico Helm apresenta uma arquitetura em nuvem mais nativa com um contêiner para cada componente do GitLab e não requer armazenamento compartilhado. O resultado é maior flexibilidade, escalabilidade e desempenho do GitLab no Kubernetes. Juntamente com o GitLab, o GitLab Runner é implantado , o que simplifica o início do IC / CD do GitLab.


Gráfico de gitlab é a melhor maneira de implantar o GitLab no Kubernetes . Experimente e
deixe-nos saber o que você pensa!


Gráfico nativo da nuvem GitLab Helm geralmente disponível


Documentação do GitLab Helm Chart e ticket original (épico) .


Importador do Bitbucket Server


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


O GitLab importa há muito tempo projetos do Bitbucket Cloud com autenticação OAuth. Agora ele funciona com o Bitbucket Server.


Com o GitLab 11.2, agora você pode importar seus projetos do Bitbucket Server para o GitLab com o mínimo esforço. Especifique o URL do servidor e suas credenciais. Então o GitLab mostrará uma lista de todos os seus repositórios no Bitbucket Server que estão imediatamente prontos para importação.


Importador para servidor bitbucket


Documentação de importação do Bitbucket Server no GitLab , ticket original e solicitação de mesclagem .


Perfis particulares


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


A página de perfil do usuário no GitLab mostra atividade, contribuição para o desenvolvimento e projetos pessoais. Os visitantes do perfil veem apenas em detalhes apenas as ações para as quais têm permissão - por exemplo, comentários em repositórios públicos - mas alguns usuários podem preferir não divulgar todas essas informações.


No GitLab 11.2, adicionamos a capacidade de ocultar informações de atividade em seu perfil. Agora você pode decidir por si mesmo quais informações deseja compartilhar com a comunidade.


Obrigado a JX Terry por esse recurso que o tornou MVP do mês !


Perfis particulares


Documentação em perfis particulares e o ticket original .


Permissão e proibição de licenças


ULTIMATE, GOLD


O Gerenciamento de licenças determina automaticamente as licenças de software que você contribui com o código e suas dependências.
O GitLab costumava falar sobre todas as licenças,
mas não permitiu determinar quais delas são permitidas no seu código de produção.


A partir do GitLab 11.2, você pode determinar se alguma licença deve ser aprovada ou colocada na lista negra do seu aplicativo assim que o código correspondente aparecer na solicitação de mesclagem. O widget de solicitação de mesclagem mostra todas as licenças que ainda não estão no código da ramificação de destino e permite determinar se elas devem ser bloqueadas ou permitidas no futuro.


Aprovar e licenciar listas negras


Documentação de gerenciamento de licenças e o ticket original .


Relatórios de gerenciamento de licenças de pipeline


ULTIMATE, GOLD


Quando novas alterações são feitas na base de código, os usuários podem estar interessados ​​no que mudou no conjunto de licenças aplicadas ao seu aplicativo.


O GitLab 11.2 exibe o relatório de gerenciamento de licenças no nível do pipeline, para que os usuários possam verificar diretamente sua filial master e a lista atual de licenças.


Relatórios de gerenciamento de licenças no nível do pipeline


Documentação de gerenciamento de licenças em nível de pipeline e um ticket original .


O ID do projeto está visível na página de visão geral do projeto.


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Os projetos GitLab obtêm um identificador exclusivo gerado automaticamente quando criado. Esta informação está disponível nas configurações gerais do projeto e através da API.


Nesta versão, adicionamos o identificador do projeto à página de visão geral do projeto, para que mesmo usuários sem permissões de Maintainer também possam vê-lo.


Obrigado Tuğçe Nur Taş por esse recurso!


Mostrar ID do projeto na visão geral do projeto


Documentação do projeto , ticket original e solicitação de mesclagem .


Faça o download de arquivos individuais do repositório


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Ao visualizar um repositório de projeto no GitLab, você geralmente precisa carregar um único arquivo. Até agora, para isso, era necessário abrir a visualização do arquivo na nova guia do navegador na interface do GitLab e salvá-la a partir daí.


Na versão GitLab 11.2, o botão "Download" apareceu na interface de navegação de arquivos, disponível para cada arquivo de repositório individual. Isso facilita o download de arquivos individuais do aplicativo.


Obrigado a Kia Mei Somabes por esse recurso!


Baixar arquivos de repositório individuais


Documentação sobre como trabalhar com repositórios e ticket original .


Integração com o Hangouts do Google


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Os aplicativos de bate-papo com o GitLab ajudam as equipes a se comunicar e trabalhar. Nesta versão, temos o prazer de usar a generosa contribuição de Vladimir Kukovsky para integrar o Google Hangouts ao GitLab. Quando esse recurso é configurado como um serviço de projeto, você pode receber mensagens sobre vários eventos do GitLab na forma de notificações no Hangouts.


Obrigado a Vladimir Kukovsky por esse recurso!


Integração com o Google Hangouts


Documentação de bate-papo do Hangouts e ticket original .


Suporte para acesso ao Git SSH por meio de certificados


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Nas grandes organizações, acontece que as chaves SSH são emitidas apenas temporariamente e rapidamente se tornam desatualizadas. Uma abordagem alternativa disponível no GitLab 11.2 é usar certificados OpenSSH, que incluem todas as informações do usuário no certificado. Isso elimina a necessidade de os usuários gerarem e carregarem chaves SSH.


Obrigado Ævar Arnfjörð Bjarmason por esse recurso!


Documentação do certificado SSH e ticket original .


Análise de nível de instância disponível para todos


NÚCLEO, PARTIDA, PREMIUM, ULTIMATE


O Analytics é uma ferramenta importante para entender a atividade do usuário da sua instância do GitLab. Anteriormente, dois dos recursos de análise - Índice ConvDev e Coortes - eram visíveis apenas para administradores.


Como essas funções fornecem informações úteis (e anônimas) sobre o uso do GitLab, as tornam visíveis por padrão para todos os usuários, na nova seção "Estatísticas da Instância" na barra de navegação superior. A visibilidade desta seção é personalizável e pode ser definida como "somente administrador".


A introdução de estatísticas no nível da instância é o primeiro passo para democratizar as análises no GitLab. Teremos o prazer de apresentar ainda mais recursos nesta seção no futuro.


Análise no nível da instância disponível para todos


Documentação de análise de instância e um ticket original .


Barra lateral da Wiki personalizada


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Ao usar um Wiki em um projeto GitLab para documentação estendida, a barra lateral direita exibe um índice multinível por padrão, refletindo sua estrutura Wiki. No entanto, você deseja fornecer conteúdo adicional, expandindo o conjunto de páginas listadas automaticamente.


No GitLab 11.2, adicionamos a capacidade de usar sua própria barra lateral em vez de um índice gerado automaticamente. Ao adicionar a página wiki _sidebar , os desenvolvedores têm total liberdade para personalizar a barra lateral individual do Wiki com base no Markit de sabor do GitLab .


Obrigado jsooter por esse recurso!


Barra lateral wiki personalizada


Documentação para definir a barra lateral e o ticket original .


Crie imagens do Docker de maneira confiável com o kaniko


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Historicamente, a criação de imagens do Docker em um ambiente de contêiner exigia comprometimentos: era necessário usar métodos como o Docker no Docker em contêineres privilegiados . Essas decisões geralmente são inseguras e lentas.


kaniko é uma nova ferramenta desenvolvida pelo Google capaz de criar com segurança uma imagem em um contêiner sem privilégios. O GitLab 11.2 e o Runner 11.2 agora são compatíveis com o kaniko, o que permite usá-lo com o GitLab CI / CD e com o registro integrado.


Crie imagens do Docker com segurança com o kaniko


Documentação sobre o uso de kaniko e o bilhete original .


Excluir e renomear arquivos no Web IDE


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


O Web IDE é a maneira mais conveniente de adicionar e editar arquivos na interface do GitLab; nesta versão, adicionamos a capacidade de excluir ou renomear qualquer arquivo sem sair do Web IDE.


Excluir e renomear arquivos no Web IDE


Documentação da Web IDE e ticket original .


Alternar ramificações no IDE da Web


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


No GitLab 11.2, agora você pode alternar para qualquer ramificação do repositório atual sem sair do IDE da Web. Uma alternância aprimorada de solicitações de ramificação e mesclagem permite pesquisar a lista de ramificações do repositório atual.


Alternar ramificações no IDE da Web


Documentação sobre como alternar ramificações do repositório e o ticket original .


Resumo dos testes JUnit no widget de solicitação de mesclagem


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Muitas vezes acontece que o pipeline contém um teste que verifica o código mais recente. Se os testes falharem, todo o pipeline também falhará e notificará o usuário. Mas os usuários querem mais detalhes sobre testes falhados.


A partir da liberação 11.2, é possível ver os resultados do teste no formato JUnit diretamente no widget de solicitação de mesclagem.


Resumos de teste JUnit no widget de solicitação de mesclagem


Documentação do relatório JUnit e ticket original .


API de espelhamento via pull HTTP


PARTIDA, PREMIUM, ULTIMATE, BRONZE, PRATA, OURO


O espelhamento via pull HTTP agora está disponível na API do projeto. O espelhamento de pull facilita a atualização de garfos e réplicas, independentemente de os repositórios estarem no mesmo servidor.


Documentação para editar projetos e o ticket original .


Modelos de projeto internos agora usam o Dockerfile


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Nossos modelos de projeto internos agora são criados usando o Dockerfile em vez de herokuish. Para algumas configurações, isso levará a uma montagem mais rápida e é considerada a melhor prática que queremos demonstrar em nossos modelos.


Documentação sobre a criação de projetos e o ticket original .


Autenticação SSL mútua para Helm Tiller


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Para aumentar a segurança dos clusters Kubernetes integrados ao GitLab, precisamos garantir que o Helm Tiller esteja seguro, para que apenas a instância do GitLab que o gerencia possa implantar aplicativos em seu espaço de nome.


A partir do GitLab 11.2, todos os novos aplicativos Helm Tiller implantados nos clusters do Kubernetes por meio da integração do Kubernetes ao GitLab serão bloqueados / restritos usando a autenticação SSL mútua. Isso significa que nenhum outro cliente fora da instância do GitLab poderá implantar aplicativos, tornando seu cluster mais seguro. Além disso, a partir desta versão, usaremos o Helm Tiller versão 2.7.2.


Documentação de configuração e inicialização do aplicativo Helm Tiller e ticket original .


Capacidade de parar manualmente o ambiente


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Alguns ambientes (ambientes de CI / CD) são usados ​​uma vez (e é improvável que sejam reutilizados). Um exemplo vívido são os aplicativos de revisão , nos quais um novo ambiente é criado dinamicamente em cada filial. Até agora, você poderia parar o ambiente apenas se ele estivesse definido em .gitlab-ci.yml . Com o GitLab 11.2, agora você pode "parar" manualmente o ambiente na página Ambientes.


Documentação sobre ambientes de parada e o ticket original .


GitLab Runner 11.2


NÚCLEO, ARRANQUE, PREMIUM, FINAL, GRATUITO, BRONZE, PRATA, OURO


Hoje lançamos o GitLab Runner 11.2! O GitLab Runner é um projeto de código aberto usado para executar seu trabalho de CI / CD e enviar os resultados de volta ao GitLab.


As mudanças mais importantes:


Uma lista de todas as alterações pode ser encontrada no CHANGELOG GitLab Runner.


Documentação do GitLab Runner .




Notas de versão detalhadas e instruções de atualização / instalação podem ser encontradas na postagem original em inglês: GitLab 11.2 lançado com visualização ao vivo na importação do projeto Web IDE e Android .


Cattidourden , ainoneko , rishavant e nick_volynkin trabalharam na tradução do inglês.

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


All Articles