O Azure Pipelines apresenta suporte para Linux/ARM64
Com esta atualização, estamos a trazer uma funcionalidade há muito aguardada que os clientes pediram, uma vez que estamos a adicionar suporte para Linux/ARM64 nos Pipelines do Azure.
Funcionalidades
Geral
Azure Boards
Pipelines do Azure
- Plataforma de agente adicional: ARM64
- Suporte de filtro de etiquetas para recursos de pipeline
- Controlar as tarefas permitidas nos pipelines
Geral
Restringir novos convites de utilizador dos Administradores do Project e da Equipa
Por predefinição, todos os administradores podem convidar novos utilizadores para o Azure DevOps. Adicionámos uma nova política de segurança que pode ser utilizada para impedir que os Administradores de Equipa e de Projeto adicionem novos utilizadores. Os Administradores da Coleção de Projetos (PCAs) podem adicionar novos utilizadores à organização, independentemente do estado da política.
Azure Boards
Regras de restrição de transição de estado (pré-visualização privada)
Continuamos a fechar o intervalo de paridade de funcionalidades entre o XML alojado e o modelo de processo herdado. Ao iniciar este sprint, está disponível uma pré-visualização privada de transições de estado restrito para processos herdados. Esta nova regra de tipo de item de trabalho permite-lhe impedir que os itens de trabalho sejam movidos de um estado para outro. Por exemplo, pode restringir a implicação de Erros de Novo para Resolvido. Em vez disso, têm de ir de Novo –> Ativo –> Resolvido
Também pode criar uma regra para restringir transições de estado por associação a grupos. Por exemplo, apenas os utilizadores no grupo "Aprovadores" podem mover histórias de utilizadores de Novo –> Aprovado.
Se estiver interessado em participar na pré-visualização privada, envie-nos um e-mail diretamente com o nome da sua organização.
Pipelines do Azure
Plataforma de agente adicional: ARM64
Agora, pode executar os agentes autoalojados no Linux/ARM64. Adicionámos Linux/ARM64 à lista de plataformas suportadas para o agente do Azure Pipelines. Embora as alterações de código tenham sido mínimas, muitos trabalhos nos bastidores tiveram de ser concluídos primeiro e estamos entusiasmados por anunciar o seu lançamento!
Suporte de filtro de etiquetas para recursos de pipeline
Adicionámos agora "etiquetas" em pipelines YAML. Pode utilizar etiquetas para definir o pipeline de CI para executar ou quando acionar automaticamente.
resources:
pipelines:
- pipeline: MyCIAlias
project: Fabrikam
source: Farbrikam-CI
branch: master
tags: ### This filter is used for resolving default version
- Production ### Tags are AND'ed
trigger:
tags: ### This filter is used for triggering the pipeline run
- Production ### Tags are AND'ed
- Signed
O fragmento acima mostra que as etiquetas podem ser utilizadas para determinar a versão predefinida do pipeline de CI (integração contínua) a ser executada quando a execução do pipeline de CD (implementação contínua) não é acionada por outra origem/recurso ou por um acionador de execução agendada.
Por exemplo, se tiver um acionador agendado definido para o pipeline de CD que só pretende executar se a CI tiver a etiqueta de produção, as etiquetas na secção acionadores garantem que o pipeline de CD só é acionado se a condição de identificação for cumprida pelo evento de conclusão de CI.
Controlar as tarefas permitidas nos pipelines
Agora pode desativar as tarefas do Marketplace. Alguns podem permitir extensões do Marketplace, mas não as tarefas de Pipelines que trazem. Para um controlo ainda maior, também lhe permitimos desativar de forma independente todas as tarefas na caixa (exceto a finalização da compra, que é uma ação especial). Com ambas as definições ativadas, as únicas tarefas permitidas para serem executadas num pipeline serão as carregadas com o tfx. Visite https://dev.azure.com/<your_org>/_settings/pipelinessettings
e procure a secção denominada "Restrições de tarefas" para começar.
Passos seguintes
Nota
Estas funcionalidades serão implementadas nas próximas duas a três semanas.
Aceda ao Azure DevOps e dê uma vista de olhos.
Como fornecer comentários
Gostaríamos de saber o que pensa sobre estas funcionalidades. Utilize o menu de ajuda para comunicar um problema ou fornecer uma sugestão.
Também pode obter conselhos e as suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigado,
Aaron Hallberg