Partilhar via


Planos de Entrega 2.0 disponibilidade geral

Estamos muito entusiasmados em anunciar que os Planos de Entrega 2.0 estão geralmente disponíveis! O Delivery Plans 2.0 oferece 3 cenários principais: uma visão da linha do tempo do plano, o progresso do trabalho e o acompanhamento das dependências.

Verifique as seguintes descrições de funcionalidades para obter detalhes.

Azure Boards

Pipelines do Azure

Azure Boards

Planos de Entrega 2.0 está disponível para o público em geral

Temos o prazer de anunciar que os Planos de Entrega 2.0 estão geralmente disponíveis! Apresenta 3 cenários principais:

  • Uma visão da linha do tempo do plano
  • Evolução dos trabalhos
  • Controlo de Dependências

Esses cenários funcionam entre equipes e projetos. Os Planos de Entrega 2.0 agora são nativos do produto, portanto, uma extensão não é mais necessária. Os planos criados com a extensão original dos Planos continuarão a funcionar nos Planos de Entrega.

Aqui está uma rápida comparação das diferenças entre Planos e Planos de Entrega:

Funcionalidade Planos 1.0 (extensão) Planos de Entrega 2.0
Número de equipas O limite é 10 O limite é 15
Período de tempo do item de trabalho Apenas iterações Data de início/destino e iteração
Visualização Vista completa do cartão Vistas condensadas e expandidas
Informações de roll-up None % feito de criança e itens vinculados
Controlo de Dependências None Sim
Visualização da hora de início Não, apenas quando o item de trabalho termina Sim, datas de início e de destino
Estilo do cartão Não Sim

Características dos Planos de Entrega

Abaixo estão as principais características. Filtragem, Marcadores e Critérios de Campo também fazem parte dos Planos de Entrega.

Há duas visões principais: condensada e expandida

O Delivery Plans 2.0 permite visualizar todos os itens de trabalho do seu plano em uma linha do tempo, usando datas de início e de destino ou datas de iteração. A ordem de precedência é início e datas de destino seguidas de iteração. Isso permite que você adicione itens de trabalho de nível de portfólio como o Epic, que muitas vezes não são definidos para uma iteração.

Existem duas vistas principais: a vista condensada e a vista expandida. Você também pode aumentar e diminuir o zoom do plano clicando na lupa no lado direito do plano.

  • Vista condensada

    A exibição condensada mostra todos os cartões de item de trabalho recolhidos, o que significa que nem todas as informações do cartão são mostradas. Esta vista é útil para uma visão global do trabalho no plano. Para recolher os campos do cartão, clique no ícone do cartão ao lado dos ícones de ampliação no lado direito do plano.

    Aqui está um exemplo de um plano alternando entre as visualizações condensada e expandida.

    Gif to demo condensed view.

  • Vista expandida

    O modo de exibição expandido mostra o progresso de um item de trabalho contando o número de itens filho e vinculados e mostrando a porcentagem concluída. Atualmente, o progresso é determinado pela contagem de itens de trabalho.

    Aqui está um exemplo de um plano usando uma exibição expandida. Observe as barras de progresso e a porcentagem concluída.

    Example of a plan using an expanded view

Controlo de Dependências

O rastreamento de dependência é baseado em links predecessores e sucessores que estão sendo definidos em itens de trabalho. Se esses links não estiverem definidos, nenhuma linha de dependência será exibida. Quando há um problema de dependência com um item de trabalho, o ícone do link de dependência é colorido em vermelho.

Dependency tracking with dependency icon in red to show dependencies

  • Exibindo dependências

    As dependências específicas são visualizadas através do painel de dependências que mostra todas as dependências para esse item de trabalho, incluindo a direção. Um ponto de exclamação vermelho indica um problema de dependência. Para abrir o painel, basta clicar no ícone do link de dependência no canto superior direito do cartão. Aqui estão exemplos de dependências.

    Example of viewing dependencies

    Another example of viewing dependencies

  • Linhas de dependência

    As dependências entre itens de trabalho são visualizadas com linhas de seta direcionais entre os respetivos itens de trabalho. Várias dependências serão exibidas como várias linhas. Uma linha de cor vermelha indica um problema.

    Seguem-se alguns exemplos.

    Dependencies work items visualized with directional arrow lines between the respective work items

    Aqui está um exemplo de um item de trabalho com várias dependências e ele também funciona usando o modo de exibição condensado.

    Example of a work item with multiple dependencies in condensed view

    Quando há um problema, a cor da linha é vermelha, assim como o ícone de dependência.

    Segue-se um exemplo.

    Example of a work item with multiple dependencies

Estilo do cartão

Os cartões agora podem ser estilizados usando regras, como os quadros Kanban. Abra as configurações do plano e clique em Estilos. No painel Estilos, clique em + Adicionar regra de estilo para adicionar a regra e, em seguida, clique em Guardar. Pode haver até 10 regras e cada regra pode ter até 5 cláusulas.

Styling settings

  • Antes

Card styling before

  • Depois de

Card styling after

O Copy Dashboard já está disponível em pré-visualização pública

Com esta versão, um painel de equipe ou projeto agora pode ser copiado para o mesmo ou para um novo projeto. Os widgets e o layout do painel serão copiados, mas os widgets ainda precisarão ser configurados com novas consultas e configurações.

Para visualizar esse recurso, basta ativar o sinalizador de recurso chamado Copiar Experiência do Painel (em Recursos de visualização).

Enable copy dashboard experience

Aqui estão as etapas para copiar um painel:

  1. Vá para o painel que você deseja copiar. A partir daí, clique no menu para abrir Copy Dashboard e, em seguida, clique nele.

Copy dashboard

  1. Insira o nome e a descrição do novo painel e selecione o tipo de painel, Equipe ou Projeto. Ao selecionar um Painel de Equipe, o novo projeto e a nova equipe são selecionados nas caixas suspensas do projeto e da equipe, respectivamente. Para um painel do Project, apenas o projeto é necessário.

New dashboard options menu

Nova API REST de capacidade de iteração

Agora você pode obter a capacidade total para todas as equipes em uma iteração usando a nova API REST Iterationcapacitys . Forneça o iterationId e a API retornará a capacidade total de cada equipe associada à iteração, bem como um total geral. Esse recurso facilitará o planejamento de capacidade para um incremento. Para saber mais sobre Iterationcapabilities, consulte a documentação aqui.

Pipelines do Azure

Alteração na política de pré-instalação do SDK do .NET em agentes Ubuntu hospedados pela Microsoft

Estamos alterando as versões do SDK do .NET que são pré-instaladas em agentes Ubuntu hospedados pela Microsoft. Atualmente, instalamos todas as versões disponíveis e suportadas do .NET SDK (2.1.x, 3.1.x, 5.0.x). Essa abordagem será alterada em favor da instalação da versão mais recente do patch para cada versão do recurso. Esta alteração está a ser feita para lhe proporcionar mais espaço livre e para novos pedidos de ferramentas.

O que é que isso significa?

A versão do SDK é composta pelas seguintes partes: x.y.znn. z é a versão de recurso e nn é a versão de patch. Por exemplo, para 2.1.302, a versão do recurso é 3 e 02 é a versão do patch. De acordo com a nova abordagem, só instalaremos a versão mais recente do patch para cada versão do recurso, ou seja, apenas 2.1.302 será instalado para 2.1.3x, apenas 2.1.403 para 2.1.4x e assim por diante. Todas as versões do SDK do .NET que não são as versões de patch mais recentes serão removidas das imagens do Ubuntu em 14 de junho. Essa mudança afeta todas as versões do Ubuntu em agentes hospedados pela Microsoft.

Data alvo

A implantação de imagens atualizadas começará em 14 de junho e levará de 3 a 4 dias.

Possível impacto

Se você usar um arquivo global.json, sua compilação será afetada nos seguintes casos:

Sua compilação falhará se o arquivo global.json contiver a propriedade e a versão do SDK que não é a rollForward: disable versão de patch mais recente. Por exemplo:

{
  "sdk": {
    "version": "3.1.100",
    "rollForward": "disable"
  }
}

A versão do SDK do .NET será alterada automaticamente para o patch mais recente se o arquivo global.json contiver a rollForward: patch propriedade. Por exemplo:

{
  "sdk": {
    "version": "3.1.100",
    "rollForward": "patch"
  }
}

Se o rollForward campo não estiver especificado no arquivo global.json, não haverá alteração para você. O nível de patch instalado mais recente é usado.

Se você precisar usar a versão exata do SDK do .NET que não é o patch mais recente, use UseDotNet a tarefa para instalá-lo como parte da compilação:

steps:
- task: UseDotNet@2
  displayName: 'Use .NET Core sdk'
  inputs:
    version: <dotnet version>

Permissões e verificações em grupos variáveis e arquivos seguros

Você pode usar diferentes tipos de recursos compartilhados em pipelines YAML. Os exemplos incluem conexões de serviço, grupos de variáveis, arquivos seguros, pools de agentes, ambientes ou repositórios. Para proteger um pipeline de acessar um recurso, o proprietário do recurso pode configurar permissões e verifica esse recurso. Sempre que um pipeline tenta acessar o recurso, todas as permissões e verificações configuradas são avaliadas. Essas proteções estão disponíveis em conexões de serviço, ambientes e pools de agentes há algum tempo. Eles foram recentemente adicionados aos repositórios. Com esta versão, estamos adicionando as mesmas proteções a grupos variáveis e arquivos seguros.

Para restringir o acesso a um grupo de variáveis ou a um arquivo seguro a um pequeno conjunto de pipelines, use o recurso Permissões de pipelines .

My secret variables

Para configurar verificações ou aprovações que devem ser avaliadas sempre que um pipeline é executado, use o recurso Aprovações e verificações para Biblioteca .

Add checks approval

Pré-visualização do suporte de modelos no editor YAML

Os modelos são um recurso comumente usado em pipelines YAML. Eles são uma maneira fácil de compartilhar trechos de pipeline. Eles também são um mecanismo poderoso para verificar ou aplicar a segurança e a governança através do seu pipeline.

O Azure Pipelines dá suporte a um editor YAML que pode ser útil ao editar seu pipeline. Anteriormente, o editor não suportava modelos. Os autores de pipelines YAML não puderam obter assistência intellisense ao usar um modelo. Com esta versão, estamos visualizando o suporte para modelos no editor YAML. Para habilitar essa visualização, navegue até visualizar recursos em sua organização do Azure DevOps e habilite o editor de modelos YAML.

Enable YAML templates editor in preview features

Ao editar seu arquivo YAML principal do Azure Pipelines, você pode incluir ou estender um modelo. Ao digitar o nome do modelo, você será solicitado a validá-lo. Uma vez validado, o editor YAML entende o esquema do modelo, incluindo os parâmetros de entrada.

YAML template

Após a validação, você pode optar por navegar para o modelo. Você poderá fazer alterações no modelo usando todos os recursos do editor YAML.

Tenha em atenção que esta funcionalidade está em pré-visualização. Existem limitações conhecidas, algumas das quais estamos a trabalhar para resolver. Se o modelo tiver parâmetros necessários que não são fornecidos como entradas no arquivo YAML principal, a validação falhará e solicitará que você forneça essas entradas. Em uma experiência ideal, a validação não deve ser bloqueada e você deve ser capaz de preencher os parâmetros de entrada usando intellisense. Além disso, não é possível criar um novo modelo a partir do editor. Você só pode usar ou editar modelos existentes.

O Ubuntu-16.04 será removido dos pools hospedados pela Microsoft em setembro de 2021

O suporte tradicional de 5 anos do Ubuntu 16.04 pela Canonical termina em abril de 2021. Para manter nosso ambiente atualizado e seguro, removeremos o Ubuntu 16.04 em 20 de setembro de 2021.

Você precisará migrar fluxos de trabalho do ubuntu-16.04 para ubuntu-18.04 ou ubuntu-latest que será executado no Ubuntu 20.04 LTS.

Para garantir que todos estejam cientes dessa mudança, programamos dois brownouts curtos. Qualquer compilação do Ubuntu 16.04 falhará durante o período de brownout. Portanto, é recomendável migrar seus pipelines antes de 6 de setembro de 2021.

Os brownouts estão provisoriamente agendados para as seguintes datas e horários. Atualizaremos estes tempos à medida que nos aproximamos deste período.

6 de setembro de 2021 17:00 UTC - 22:00 UTC

14 de setembro de 2021 17:00 UTC - 22:00 UTC

Próximos passos

Nota

Esses recursos serão lançados nas próximas duas a três semanas.

Vá até o Azure DevOps e dê uma olhada.

Como fornecer feedback

Gostaríamos muito de ouvir o que você pensa sobre esses recursos. Use o menu Ajuda para relatar um problema ou fornecer uma sugestão.

Make a suggestion

Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.

Obrigado,

Aaron Hallberg