Compartilhar via


Integração aprimorada do 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 um novo branch do GitHub diretamente de um item de trabalho. Em segundo lugar, melhoramos a experiência de conexão com GitHub Repositories, 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 YAML impossível de pular usando uma nova configuração de propriedade.

Confira as notas sobre a versão para obter detalhes.

Azure Boards

Azure Pipelines

Azure Boards

Melhorias na pesquisa do repositório do GitHub

Temos o prazer de anunciar um processo aprimorado para conectar um projeto do Azure DevOps 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 atualização mais recente 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 GitHub.

Criar branch do GitHub a partir do item de trabalho

Agora, você pode criar um branch do GitHub diretamente de um item de trabalho no Azure DevOps. O link "Novo branch do GitHub" está disponível sempre que uma conexão do GitHub é configurada para seu projeto. Esse link está disponível em todos os menus de contexto do 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 demonstração de criação de branch GitHub a partir do item de trabalho.

Observação

Esse recurso está disponível apenas na visualização do Hub de novos quadros.

Azure Pipelines

Estágios impossíveis de pular

Você pode usar modelos YAML como um mecanismo de segurança, por exemplo, para injetar um estágio que executa a detecçã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 detecção de malware.

Com esse sprint, você pode marcar um estágio YAML como não pulável usando a nova isSkippable propriedade. Por padrão, o valor dessa propriedade é true. Para evitar pular um estágio, defina-o como false, conforme 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 de configuração Estágios a serem executados .

Captura de tela das etapas a serem executadas.

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.