Atualizações do agente de pipeline e oportunidades de visualização privada do Azure Boards
Com essa atualização, destacamos a distribuição do agente de pipeline v3 e o fim das atualizações v2. Os pipelines em execução em um sistema operacional não compatível com o agente v3 encontrarão erros.
Além disso, estamos entusiasmados em estender a oportunidade de participar de duas visualizações privadas do Azure Boards.
Confira as notas sobre a versão para obter detalhes.
Geral
Azure Boards
- Suporte à API REST para conectar repositórios do GitHub (versão prévia privada)
- Regras de raia (versão prévia privada)
Azure Pipelines
- Fim do suporte do Pipeline Agent para Debian 9, Fedora 32, macOS 10.14 e outros
- Configurando AGENT_ACKNOWLEDGE_NO_UPDATES
Geral do Azure
Suporte à entidade de serviço e à identidade gerenciada no Azure DevOps (versão prévia pública)
Agora você pode adicionar entidades de serviço do Azure AD (Azure Active Directory) e identidades gerenciadas às suas organizações do Azure DevOps para conceder acesso aos recursos da sua organização. Para muitas equipes, esse recurso pode ser uma alternativa viável aos PATs (tokens de acesso pessoal) ao autenticar com segurança aplicativos que alimentam ferramentas de automação.
Saiba mais sobre esse recurso no devblog ou visitando Azure AD entidades de serviço e identidades gerenciadas.
Azure Boards
Suporte à API REST para conectar repositórios do GitHub (versão prévia privada)
A integração do Azure Boards-GitHub está disponível há vários anos. Ele permite a vinculação entre commits do GitHub, solicitações de pull e problemas para itens de trabalho em Quadros. No entanto, a integração atual está limitada à conexão de 250 repositórios GitHub a um projeto e não há suporte para API.
Estamos felizes em anunciar uma visualização privada limitada para os clientes que estão atingindo os limites da implementação atual e gostariam de adicionar mais de 250 repositórios GitHub a um projeto. A visualização permite que você acesse um conjunto de novas APIs REST que permitirão que você crie suas próprias ferramentas para vincular até 2.000 repositórios por conexão.
Esses pontos de extremidade incluem:
- Lista de conexões atuais
- Lista de repositórios conectados
- Adicionar e remover repositórios
Forneceremos todos os exemplos de documentação e código para ajudá-lo a integrar as novas APIs. Se você estiver interessado em participar da versão prévia privada, envie um email diretamente. Inclua o nome da sua organização (dev.azure.com/{organization}).
Regras de raia (versão prévia privada)
Importante
Devido ao grande volume, paramos de receber novas solicitações na visualização privada. Esperamos lançar esse recurso em GA nos próximos sprints.
As regras de raia são semelhantes às regras de estilo, mas, em vez disso, permitem que você configure condições em sua placa Kanban para mover automaticamente itens de trabalho para pistas específicas. Por exemplo, talvez você queira configurar uma pista para cada pessoa em sua equipe. Quando você atribuir o item de trabalho, ele será colocado nessa pista.
O recurso é um dos itens mais votados no espaço de item de trabalho e estamos entusiasmados em finalmente trazê-lo aos clientes.
Estamos fazendo um número limitado de solicitações a serem adicionadas a uma versão prévia privada para nos ajudar a garantir que ela esteja pronta para produção. Se você estiver interessado em obter acesso antecipado ao recurso, envie-nos um email. Inclua o nome da sua organização (dev.azure.com/{organization}).
Tíquete de sugestão da comunidade
Observação
Esse recurso só estará disponível com a versão prévia do New Boards Hubs.
Azure Pipelines
Fim do suporte do Pipeline Agent para Debian 9, Fedora 32, macOS 10.14 e outros
Com a distribuição do agente v3 se aproximando da conclusão, o agente v2 se aproxima do fim do ciclo de vida.
A partir da versão 2.218 do agente, os pipelines em execução em um sistema operacional que não tem mais suporte do agente v3 falharão com a seguinte mensagem de erro:
Esse sistema operacional deixará de receber atualizações do Agente de Pipelines no futuro. Para poder continuar a executar pipelines, atualize o sistema operacional ou defina uma variável de ambiente ou botão de agente "AGENT_ACKNOWLEDGE_NO_UPDATES" como "true". Consulte https://aka.ms/azdo-pipeline-agent-v2-eos para obter mais informações.
Você tem duas opções para resolver o erro acima em seus pipelines:
- A opção recomendada é mover seus agentes para computadores com sistemas operacionais mais recentes. Essa é a opção preferencial, pois permitirá que você obtenha atualizações futuras para o agente.
- Defina a variável AGENT_ACKNOWLEDGE_NO_UPDATES no agente.
Configurando AGENT_ACKNOWLEDGE_NO_UPDATES
Para reconhecer que o agente de pipeline v2 não recebe mais atualizações, você pode configurar uma variável de ambiente no agente (por exemplo, /etc/environment, /etc/profile.d, Configurações do Sistema Windows):
AGENT_ACKNOWLEDGE_NO_UPDATES=true
Você também pode definir uma variável de pipeline de um pipeline YAML:
jobs:
- job: 'agentWithVariables'
displayName: 'Agent with variables'
variables:
AGENT_ACKNOWLEDGE_NO_UPDATES: 'true' # Required to not fail job on operating system that is not supported by .NET 6
E aqui está um exemplo de como definir uma variável de pipeline em um pipeline clássico:
Qualquer um dos métodos acima a serem definidos AGENT_ACKNOWLEDGE_NO_UPDATES=true
permitirá que o agente 2.218 ou posterior 2.x continue operando no sistema operacional sem suporte do agente v3.
Recursos
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.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigada,
Dan Hellem