Partilhar via


Integração aprimorada com o GitHub e segurança do Azure Pipelines

Com esta atualização, temos duas novas melhorias de integração do GitHub para compartilhar. Primeiro, agora você pode criar uma nova ramificação do GitHub diretamente de um item de trabalho. Em segundo lugar, melhoramos a experiência de conexão com os repositórios do GitHub, reduzindo o risco de erros de tempo limite e longos tempos de espera para clientes com milhares de repositórios.

Além disso, temos o prazer de anunciar que, no Azure Pipelines, você pode aprimorar a segurança do pipeline tornando qualquer estágio do YAML imperdível usando uma nova configuração de propriedade.

Confira as notas de versão para obter detalhes.

Azure Boards

Azure Pipelines

Azure Boards

Conecte-se às melhorias de pesquisa do repositório GitHub

Temos o prazer de anunciar um processo aprimorado para conectar um projeto de DevOps do Azure a uma organização do GitHub, especialmente benéfico para aqueles com milhares de repositórios. Anteriormente, você pode ter enfrentado desafios como erros de tempo limite e longos tempos de espera. Nossa última atualização otimiza a experiência de pesquisa e seleção, eliminando o risco de erros de tempo limite e tornando o processo de conexão mais suave e eficiente.

Captura de tela de adicionar repositórios do GitHub.

Criar ramificação do GitHub a partir do item de trabalho

Agora, você pode criar uma ramificação do GitHub diretamente de um item de trabalho no Azure DevOps. O link "Nova ramificação do GitHub" está disponível sempre que uma conexão do GitHub é configurada para seu projeto. Este link está disponível em todos os menus de contexto de item de trabalho, incluindo o formulário de item de trabalho, cartão, lista de pendências e consultas. Para criar uma nova ramificação, insira o nome da ramificação e selecione o repositório e a ramificação base desejados.

Gif para demonstrar criar ramificação GitHub a partir do item de trabalho.

Nota

Esse recurso só está disponível na visualização do New Boards Hub.

Azure Pipelines

Etapas imperdíveis

Você pode usar modelos YAML como um mecanismo de segurança, por exemplo, para injetar um estágio que executa a deteção de malware em todos os pipelines. No entanto, os usuários finais do Pipeline podem escolher quais estágios executar, potencialmente ignorando o estágio de deteção de malware.

Com este sprint, você pode marcar um estágio YAML como imperdível usando a nova isSkippable propriedade. Por padrão, o valor dessa propriedade é true. Para evitar pular um estágio, defina-o como false, como mostrado no exemplo abaixo:

- stage: sdl_check_stage
  displayName: SDL Stage
  isSkippable: false
  jobs:
  - job: sdl_check_job
    ...

Esses estágios sempre serão executados e não podem ser desmarcados no painel Estágios para executar a configuração.

Captura de tela dos estágios a serem executados.

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.

Faça uma sugestão

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