Compartilhar via


Novos aprimoramentos nos Planos de Entrega 2.0

Neste sprint, estamos aprimorando os Planos de Entrega 2.0 com novas exibições condensadas e informações de rollup. Também estamos introduzindo a Validação Manual e uma nova uses instrução para pré-declarar recursos em pipelines YAML.

Confira a lista Recursos abaixo para obter detalhes.

Azure Boards

Azure Pipelines

Azure Boards

Planos de entrega: informações de rollup

Como parte da versão prévia pública dos Planos de Entrega 2.0, as informações de roll-up já estão disponíveis. Ao lidar com itens de trabalho de nível superior, como Epics ou Recursos, talvez você queira ver mais detalhes. Roll-up mostra o progresso dos itens de trabalho filho subjacentes, revelando a história completa. Para habilitar esse recurso, acesse as configurações do plano e, em seguida, Campos e selecione Mostrar dados cumulativos filho.


Planos de entrega: informações de rollup

Planos de Entrega: exibições condensadas

Como parte da versão prévia pública dos Planos de Entrega 2.0, os clientes agora podem alternar entre exibições normais e condensadas. Cartões com campos adicionais podem ocupar muito espaço vertical. Isso torna difícil ver mais do que alguns cartões na tela de cada vez, mesmo quando totalmente ampliados. Criamos uma exibição de cartão recolhida que oculta todos os campos dos cartões e exibe apenas o ícone e o título do tipo de item de trabalho. Ocultar e mostrar todos os campos agora está a apenas um clique de distância.


planos de entrega

Azure Pipelines

Instrução "uses" para pré-declarar recursos

Quando um pipeline executa um trabalho em um agente, esse agente recebe um token de acesso para chamar novamente as APIs REST do Azure Pipelines e baixar recursos como repositórios. Para pipelines YAML, adicionamos recentemente uma configuração para restringir o token apenas aos repositórios realmente consumidos em um trabalho. No entanto, alguns clientes estavam usando repositórios sem usar explicitamente uma checkout etapa, por exemplo, se usaram uma etapa de script para chamar o Git diretamente. Esses clientes não puderam habilitar o recurso de restrição de token, pois o Azure Pipelines não pôde determinar com precisão quais repositórios eram necessários para o trabalho.

Com essa atualização, adicionamos uma maneira alternativa de informar ao Azure Pipelines que um trabalho deseja usar um repositório sem usar a checkout etapa. Em vez disso, você pode usar o novo uses palavra-chave, da seguinte maneira:

resources:
  repositories:
  - repository: myrepo
    type: git
    name: MyProject/MyRepo

jobs:
- job: myjob
  uses:
    repositories:
    - myrepo
  steps:
  # without the preceding "uses" statement, if you have the
  # new limit-repositories feature turned on, then Azure Pipelines
  # won't include this repo in the access token and you'll
  # get an access error at runtime (also, in a real pipeline
  # you must include the auth token header as an argument to Git)
  - script: git clone https://dev.azure.com/MyOrg/MyProject/_git/MyRepo

Esse recurso também resolve um problema relacionado (embora menos comum). Se você usar o matrix palavra-chave para gerar vários trabalhos e esses trabalhos usarem pools especificados na etapa de matriz, talvez você tenha problemas ao autorizar esses pools para o pipeline. A causa raiz é a mesma: como as matrizes são computadas em runtime, o sistema de autorização de recursos inicial não pode determinar com precisão quais pools são usados. Usando uses, você pode declarar quais pools seus trabalhos usarão para que eles possam ser autorizados antecipadamente.

jobs:
- job: mtrx
  strategy:
    matrix:
      windows:
        mypoolname: Private-Windows
      mac:
        mypoolname: Private-Mac
  pool: $(mypoolname)
  # without the following "uses" statement, "pool" won't see
  # the pool names until it's too late, and you'll get an error
  # at runtime
  uses:
    pools:
    - Private-Windows
    - Private-Mac

Validação manual para pipelines YAML

Com a tarefa de Validação Manual recém-lançada, você pode pausar um pipeline YAML no meio do estágio. Isso permite que você execute atividades manuais ou offline e retome (ou rejeite) a execução. Isso é especialmente útil em cenários em que você deseja pausar um pipeline e permitir que um par valide as configurações, o pacote de build etc. antes de passar para um trabalho de longa execução e com uso intensivo de computação. Saiba mais.


validação manual

Próximas etapas

Observação

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 comentários

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

Fazer uma sugestão

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

Obrigada,

Matt Cooper