Trabalhos de contêiner de pipeline – Atualização Sprint 140
Na Atualização Sprint 140 dos Serviços de DevOps do Azure, você encontrará uma nova maneira de personalizar dependências de compilação para seus requisitos específicos com a introdução de trabalhos de contêiner no Azure Pipelines. No Wiki, agora você pode adicionar vídeos, renomear e inserir um sumário wiki a partir do painel de formato.
Confira a lista de recursos abaixo para saber mais.
Recursos
Azure Pipelines:
- Controlar dependências de build específicas usando trabalhos de contêiner
- Habilitar cobertura de código em tarefa do .NET Core
Azure Boards:
Azure Artifacts:
- Simplificar a autenticação com o novo Provedor de Credenciais multiplataforma para NuGet
- Armazenar artefatos usando os Universal Packages
- Compactar símbolos ao publicar em um compartilhamento de arquivos
Wiki:
Administração:
Próximas etapas
Observação
Esses recursos serão lançados nas próximas duas a três semanas.
Leia sobre os novos recursos abaixo e vá para os Serviços de DevOps do Azure para experimentá-los por si mesmo.
Azure Pipelines
Controlar dependências de build específicas usando trabalhos de contêiner
Por padrão, os trabalhos são executados no computador host em que o agente está instalado. Os trabalhos de contêiner, usando a abstração leve sobre o sistema operacional host que os contêineres fornecem, permitem isolar suas ferramentas e dependências dentro de um contêiner. O agente iniciará uma instância do contêiner especificado e, em seguida, executará etapas dentro dele. Você pode selecionar as versões exatas de sistemas operacionais, ferramentas e dependências que o build requer. Consulte a documentação de trabalhos de contêiner para obter mais informações.
Habilitar cobertura de código em tarefa do .NET Core
A tarefa do .NET Core no Azure Pipelines agora oferece suporte à cobertura de código para que você possa obter um melhor controle da cobertura de teste de unidade em seus projetos do .NET Core . O comando "test" da tarefa .NET Core pode ser passado os argumentos --collect "Code coverage"
para habilitar a coleção de cobertura de código. Atualmente, o escopo do suporte é definido para projetos .NET Core direcionados à plataforma Windows.
Azure Boards
Aproveitar APIs REST de Processo reestruturadas
Na API REST versão 5.1 (Visualização), combinamos várias APIs relacionadas ao Processo Herdado em um único domínio. Isso tornará mais fácil para você encontrar e consumir os endpoints certos. Consulte a documentação de Comportamentos de processo para obter mais informações. Também criamos alguns exemplos usando as bibliotecas de cliente C#.
Azure Artifacts
Simplificar a autenticação com o novo Provedor de Credenciais multiplataforma para NuGet
Interagir com feeds NuGet autenticados ficou muito melhor. O novo Provedor de Credenciais de Artefatos do Azure baseado no .NET Core funciona com msbuild, dotnet e nuget(.exe) no Windows, macOS e Linux. Sempre que você quiser usar pacotes de um feed de Artefatos do Azure, o Provedor de Credenciais adquirirá e armazenará automaticamente um token em nome do cliente NuGet que você está usando. Você não precisa mais armazenar e gerenciar manualmente um token em um arquivo de configuração.
Para obter o novo provedor, vá para o GitHub e siga as instruções para seu cliente e plataforma.
Armazenar artefatos usando os Universal Packages
Os Pacotes Universais são um novo tipo de pacote suportado pelos Artefatos do Azure. Eles fornecem um mecanismo simples para armazenar uma coleção de arquivos em um feed com um nome de pacote e versão do pacote. As ferramentas de linha de comando são projetadas para transferir conteúdo do cliente e do serviço com eficiência.
- Considere o uso de Pacotes Universais para armazenar artefatos como:
- Scripts e modelos de configuração (por exemplo, modelos ARM)
- Instantâneos de banco de dados para teste de integração
- Dados e modelos de treinamento de aprendizado de máquina
- SDKs e ferramentas do desenvolvedor
- Modelos 3D e texturas
- Construir saídas
Vá para o nosso guia de início rápido para começar a usar os Pacotes Universais.
Compactar símbolos ao publicar em um compartilhamento de arquivos
Atualizamos a tarefa Índice & Publicar Símbolos para oferecer suporte à compactação de símbolos quando eles são publicados em um compartilhamento de arquivos.
Como lembrete, você também pode publicar símbolos nos Serviços de DevOps do Azure em vez de precisar configurar e gerenciar um servidor de arquivos.
Wiki
Inserir um vídeo na wiki
Agora você pode incorporar vídeos em uma página wiki de serviços online, como o Microsoft Stream e o YouTube. Você pode adicionar a URL do vídeo incorporado usando a seguinte sintaxe:
::: video
> [!VIDEO https://www.youtube.com/embed/7DbslbKsQSk]
:::
Esse recurso foi priorizado com base em uma sugestão.
Renomear uma wiki
Agora você pode renomear seu wiki na interface do usuário wiki e usando APIs REST. No menu Mais , clique em Renomear wiki para dar ao seu wiki um nome memorável. Esse recurso foi priorizado com base em uma sugestão.
Inserir um sumário na wiki do painel de formatação
No último sprint, enviamos a capacidade de criar sumário em páginas wiki. Agora você pode inserir o sumário clicando no botão apropriado no painel de formatação ao editar a página.
Administração
Gerenciar seus tokens de acesso pessoal com filtros e paginação
Como você notou com a nova navegação no Azure DevOps, estamos focados em trazer uma experiência mais consistente em todo o serviço. Aproveitamos esta oportunidade para ajudá-lo a gerenciar melhor seus tokens de acesso pessoal (PATs), especialmente se você tiver vários deles. Alguns dos novos recursos incluem controles de filtro e paginação ao exibir todos os PATs, uma experiência mais limpa ao criar um novo PAT com agrupamento e descrições para escopos e a capacidade de editar e estender a expiração de PATs existentes.
Como fornecer comentários
Adoraríamos ouvir o que você pensa sobre esses recursos. Use o menu de comentários para relatar um problema ou fornecer uma sugestão.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigada,
Biju Venugopal