BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Gitlab 11.11 traz múltiplos assignees para merge requests, Windows Container Executor, e mais

Gitlab 11.11 traz múltiplos assignees para merge requests, Windows Container Executor, e mais

O GitLab 11.11, recentemente liberado, traz múltiplos assignees para merge requests, Windows Container Executor para os GitLab Runners, acesso a releases para usuários convidados, instance-level Kubernetes cluster, e mais.

Múltiplos assignees para merge requests é destinado a ajudar os desenvolvedores em cenários bastante comuns no qual dois ou mais desenvolvedores estão trabalhando em uma mesma branch, tais como a colaboração entre desenvolvedores de backend e frontend ou mesmo em equipes com desenvolvedores trabalhando em pares, como o XP. Para atribuir vários assignees para um merge request, basta expandir a barra lateral direita e localizar a seção Assignees, clicar em Edit e então selecionar quantos usuários quiser para atribuir para o merge request.

(Imagem obtida em https://docs.gitlab.com/)

O GitLab 11.11 agora suporta o Windows Container Executor para os GitLab Runners, que significa que agora é possível usar Docker containers no Windows. Anteriormente, o foco no Docker executor foi quase inteiramente baseado em sistemas Linux; os usuários não podiam usar o Docker no Windows diretamente, era necessário usar o Shell Executor para orquestrar os comandos Docker.

(Imagem obtida em https://about.gitlab.com/)

O GitLab Runner é um projeto open source project que é usado em conjunto com o GitLab CI para executar jobs e enviar os resultados de volta para o GitLab; os Executors atualmente suportados são SSH, Shell, Parallels, VirtualBox, Docker, e Kubernetes.

Embora a possibilidade de usar Docker containers no Windows seja ótima, somente o Windows Server 1809 e 1803 são suportados pelo GitLab Runner, e existem algumas limitações tais como a ausência de suporte para terminais web interativos, e os services (usados para especificar uma imagem Docker) não funcionam completamente.

É importante observar que os Windows runners podem ser usados com o GitLab.com, mas atualmente não estão disponíveis no plano free.

Instance-level Kubernetes clusters, atualmente em beta, permite que os usuários auto gerenciem instâncias do GitLab para conectar um cluster Kubernetes em uma instância GitLab, o que permite o uso do mesmo cluster em vários projetos. O GitLab tentará combinar os clusters na seguinte ordem: project-level clusters, group-level clusters, e instance level.

Outra funcionalidade interessante no GitLab 11.11 é que agora os usuários convidados agora podem acessar as releases publicadas na página Releases. Os usuários convidados poderão realizar o download dos artefatos publicados, mas não poderão realizar o download do código fonte ou acessar informações do repositório, tais como tags e commits.

(Imagem obtida em https://about.gitlab.com/)

As notificações de publicação agora podem ser compartilhadas automaticamente com a equipe através das integrações com o Slack e Mattermost; essa funcionalidade visa trazer visibilidade às atividades de publicação.

(Imagem obtida em https://about.gitlab.com/)

Outras funcionalidades interessantes no GitLab 11.11 são:

  • Os usuários agora podem realizar o download de arquivos de diretórios dentro de um repositório, o que é muito útil em grandes repositórios; no passado os usuários tinham que realizar o download de um arquivo contendo o projeto todo;
  • Aplicar uma sugestão agora resolve automaticamente uma discussão; não é necessário que os usuários copiem e colem para aceitar uma mudança sugerida;
  • Agora existe um API endpoint para informações sobre vulnerabilidades encontradas em um projeto.

Maiores detalhes sobre o GitLab 11.11 e a lista completa de alterações estão disponíveis na página do anúncio.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT