Compartilhar via


Solicitações de pull de rascunho e novo editor de texto do item de trabalho – Atualização sprint 143

Na atualização sprint 143 do Azure DevOps, estamos introduzindo um novo editor de texto de item de trabalho que é muito mais poderoso e fácil de usar. Isso faz parte do nosso esforço para modernizar e melhorar a experiência em todo o produto. No Azure Repos, as solicitações de pull de rascunho permitem que você crie uma solicitação de pull que ainda não está pronta para ser concluída, portanto, elas não podem ser concluídas acidentalmente. Também estamos lançando alguns novos recursos no Azure Artifacts, incluindo a capacidade de excluir arquivos em uploads de artefatos e obter informações de procedência em pacotes.

Confira a lista de recursos abaixo para saber mais.

Features

Geral:

Quadros do Azure:

Repositórios do Azure

Azure Pipelines:

Artefatos do Azure:

Geral

REST API versão 5.0

Cada solicitação de API deve incluir uma versão de API. No entanto, se você estiver fazendo uma solicitação REST para um ponto de extremidade lançado anteriormente sem uma versão de API, a versão padrão dessa solicitação mudará de 4.1 para 5.0 com essa implantação. Para obter mais informações sobre REST e versões de API, consulte a Referência da API REST do Azure DevOps Services.

Azure Boards

Novo editor de texto para item de trabalho

Estamos entusiasmados em anunciar a disponibilidade geral do novo editor de texto no formulário do item de trabalho. Nosso editor de texto está desatualizado há algum tempo e essa nova experiência será uma grande melhoria. O novo editor é mais moderno e poderoso, trazendo novos recursos, incluindo redimensionamento de imagens, snippets de código, atalhos de teclado para Mac e Windows e uma biblioteca de emojis completa.

Você pode usar esse controle em qualquer campo de texto no formulário do item de trabalho, inclusive em suas discussões. Esta é a nova experiência que você pode esperar ver:

Editor de texto

Abaixo, você pode ver o trecho de código. Com essa adição, você pode discutir o código com facilidade e clareza no formulário do item de trabalho.

Código do editor de texto

Queremos muito começar a tornar o item de trabalho uma experiência mais social. Nossa primeira etapa nesse percurso é trazer suporte a emojis para seus campos de texto e discussões sobre o item de trabalho. Usando emojis, você poderá dar vida às suas descrições e comentários e dar-lhes um pouco mais de personalidade!

O trabalho feito para este editor é de software livre, portanto, fique à vontade para conferir o repositório roosterjs no GitHub em https://github.com/Microsoft/roosterjs.

Azure Repos

Seletor de branch aperfeiçoado

A maioria das experiências em Azure Repos exige que você selecione um repositório e, em seguida, um branch nesse repositório. Para melhorar essa experiência para organizações com grande número de filiais, estamos lançando um novo seletor de filiais. O seletor agora permite que você selecione suas ramificações favoritas ou pesquise rapidamente uma ramificação.

seletor de ramificação

Rascunhos de solicitações de pull

Para evitar que pull requests sejam concluídos antes de estarem prontos e facilitar a criação de trabalhos em andamento que possam não envolver todos, agora oferecemos suporte a pull requests em rascunho.

As solicitações de pull de rascunho podem ser criadas selecionando Criar como rascunho na lista suspensa do botão Criar ao criar uma solicitação de pull.

Criar rascunho de PR

Depois de criar um pull request de rascunho, você verá um selo indicando o status ao lado do título.

Selo que indica o status.

As pull requests de rascunho não incluem revisores nem executam builds por padrão, mas permitem que você adicione manualmente revisores e execute builds. Para promover o pull request para um pull request normal, basta clicar no botão Publicar na página de detalhes do pull request.

Azure Pipelines

Disparar pipelines YAML com marcas

Os pipelines YAML podem ser disparados quando tags são adicionadas a um commit. Isso é valioso para equipes cujos fluxos de trabalho incluem tags. Por exemplo, você pode iniciar um processo quando um commit é marcado como a "última versão estável conhecida".

Você pode especificar quais etiquetas incluir e excluir. Por exemplo:

trigger:
  tags:
    include:
    - releases/*
    exclude:
    - releases/old*

Configuração para cancelar automaticamente um pipeline existente quando uma solicitação de pull é atualizada

Por padrão, os pipelines disparados por solicitações de pull (PRs) serão cancelados se um novo commit for enviado por push para a mesma PR. Isso é desejável na maioria dos casos, pois geralmente você não deseja continuar executando um pipeline em código desatualizado. Se você não quiser esse comportamento, você pode adicionar autoCancel: false ao gatilho de PR.

pr:
  branches:
    include:
    - main
    - releases/*
  autoCancel: false

Declarar recursos de contêiner em linha

Anteriormente, exigimos que você declarasse seus recursos de contêiner em pipelines YAML e, em seguida, os referenciasse pelo nome. Agora oferecemos uma sintaxe embutida para casos em que você não vai se referir ao contêiner várias vezes.

jobs:
- job: my-container-job
  container:
    image: mcr.microsoft.com/dotnet/core/runtime:latest

Alterações nas permissões padrão para novos projetos

Até agora, os colaboradores do projeto não podiam criar pipelines, a menos que recebessem explicitamente a permissão Criar definição de compilação. Agora, para novos projetos, todos os membros da equipe podem criar e atualizar pipelines facilmente. Essa alteração reduzirá o atrito para novos clientes que estão embarcando no Azure Pipelines. Você sempre pode atualizar as permissões padrão no grupo Colaboradores e restringir seu acesso.

Implantar em destinos que falharam em um grupo de implantação

Por padrão, o Azure Pipelines costumava executar novamente todas as tarefas quando você reimplantava uma execução que falhou anteriormente. Agora, você pode substituir esse comportamento configurando a Opção de Implantação durante a implantação. Selecionando a opção Todos os trabalhos e limitar a destinos com falha em um grupo de implantação, a reexecução executará todos os trabalhos e ignorará as implantações nos destinos que já estão atualizados.

Implantar em destinos com falha em um Grupo de Implantação.

Suporte para infraestrutura como código

Estamos adicionando suporte de IaC (Infraestrutura como Código) aos nossos projetos do Azure DevOps. IaC é um processo de gerenciamento e provisionamento da infraestrutura de computação com alguma abordagem declarativa, ao mesmo tempo em que define sua configuração usando arquivos de definição em vez de ferramentas de configuração interativas tradicionais. Isso permitirá que você trabalhe com os recursos em sua solução como um grupo. Você pode implantar, atualizar ou excluir todos os recursos para sua solução usando um modelo para implantação. Esse modelo pode ser usado para ambientes diferentes, como teste, preparo e produção.

Azure Artifacts

Exclusão de arquivos em uploads de artefatos

Anteriormente, para excluir arquivos de artefatos publicados, você teria que copiar os arquivos para um diretório de estágio, remover os arquivos a serem excluídos e então enviar. Agora, os Pacotes Universais e os Artefatos de Pipeline procurarão um arquivo chamado .artifactignore no diretório que está sendo carregado e excluirão automaticamente esses arquivos, removendo a necessidade de um diretório de preparo.

Informações de procedência em pacotes

Com essa atualização, tornamos um pouco mais fácil entender a procedência de seus pacotes, incluindo quem ou o que os publicou e de qual confirmação de código-fonte eles vieram. Essas informações são preenchidas automaticamente para todos os pacotes publicados usando as tarefas npm, NuGet e .NET Core, Twine Authenticate (para Python) e Pacotes Universais .

Informações de procedência sobre pacotes.

Atualizações da documentação da API REST do Azure Artifacts

Com a atualização deste sprint, estamos implementando atualizações substanciais na documentação das APIs REST do Azure Artifacts, para facilitar o desenvolvimento nos aplicativos.

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á até o Azure DevOps para experimentá-los por conta própria.

Como fornecer comentários

Adoraríamos ouvir o que você pensa sobre essas características. Use o menu de comentários 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,

Jeremy Epling