Compartilhar via


Melhorias para reforçar a segurança dos dutos

Com esta atualização, estamos incluindo aprimoramentos para fortalecer a segurança no Azure DevOps. Agora você pode usar uma Identidade Gerenciada atribuída pelo Sistema ao criar conexões de serviço do Registro do Docker para o Registro de Contêiner do Azure. Além disso, aprimoramos o gerenciamento de acesso para pools de agentes para permitir que você especifique o uso de recursos em um pipeline YAML. Por fim, estamos limitando o token de acesso do GitHub para repositórios públicos bifurcados do GitHub para ter escopo somente leitura.

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

Azure Boards

Azure Pipelines

Azure Boards

Agora você pode usar a ação Copiar link para copiar um link para um comentário de item de trabalho específico. Em seguida, você pode colar esse link em outro comentário ou descrição do item de trabalho. Quando clicado, o item de trabalho será aberto e o comentário será realçado.

Gif to demo copy comments link.

Esse recurso foi priorizado com base nesse 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

As conexões do serviço Registro de Contêiner agora podem usar as Identidades Gerenciadas do Azure

Você pode usar uma Identidade Gerenciada atribuída pelo Sistema ao criar conexões de serviço do Registro do Docker para o Registro de Contêiner do Azure. Isso permite que você acesse o Registro de Contêiner do Azure usando uma Identidade Gerenciada associada a um agente do Azure Pipelines autohospedado, eliminando a necessidade de gerenciar credenciais.

New Docker Registry Service Connection for Changes to Approvals

Observação

A Identidade Gerenciada usada para acessar o Registro de Contêiner do Azure precisará da atribuição RBAC (Controle de Acesso Baseado em Função) do Azure, por exemplo, função AcrPull ou AcrPush.

Quando você restringe as permissões de pipeline de um recurso protegido, como uma conexão de serviço, o Log de Eventos de Auditoria associado agora indica corretamente que o recurso foi não autorizado com êxito para seu projeto.

Pipeline Permissions for Changes to Approvals

Successfully Authorized for Changes to Approvals

Certifique-se de que sua organização use apenas pipelines YAML

O Azure DevOps agora permite que você garanta que sua organização use apenas pipelines YAML, desabilitando a criação de pipelines de compilação clássicos, pipelines de versão clássica, grupos de tarefas e grupos de implantação. Seus pipelines clássicos existentes continuarão a ser executados e você poderá editá-los, mas não poderá criar novos.

Você pode desabilitar a criação de pipelines clássicos no nível da organização ou do projeto, ativando as alternâncias correspondentes. As alternâncias podem ser encontradas em Configurações do Projeto / Organização - Pipelines ->> Configurações.

Disable Creation Of Classic Build and Classic Pipeline for Changes to Approvals

O estado de alternância está desativado por padrão e você precisará de direitos de administrador para alterar o estado. Se a alternância estiver ativada no nível da organização, a desabilitação será imposta para todos os projetos. Caso contrário, cada projeto é livre para escolher se quer impor ou não a desativação.

Quando a desativação da criação de pipelines clássicos for imposta, as APIs REST relacionadas à criação de pipelines clássicos, grupos de tarefas e grupos de implantação falharão. APIs REST que criam pipelines YAML funcionarão.

Desabilitar a criação de pipelines clássicos é opcional para organizações existentes. Para as novas organizações, é opt-in por enquanto.

Novo escopo PAT necessário para atualizar as configurações gerais do pipeline

Invocar as Configurações Gerais - Atualizar API REST agora requer um PAT com escopo Projeto e Equipe -> Leitura e Gravação.

Project and Team

Gerenciamento de acesso refinado para pools de agentes

Os pools de agentes permitem especificar e gerenciar as máquinas nas quais os pipelines são executados.

Anteriormente, se você usava um pool de agentes personalizado, o gerenciamento de quais pipelines podem acessá-lo era de grão grosso. Você pode permitir que todos os pipelines o usem ou pode exigir que cada pipeline peça permissão. Infelizmente, depois de conceder uma permissão de acesso de pipeline a um pool de agentes, você não poderá revogá-la usando a interface do usuário de pipelines.

O Azure Pipelines agora fornece um gerenciamento de acesso refinado para pools de agentes. A experiência é semelhante à do gerenciamento de permissões de pipeline para Conexões de Serviço.

FabrikamFiber Agent Pool for Changes to Approvals

Impedir a concessão de acesso a recursos protegidos a todos os pipelines

Ao criar um recurso protegido, como uma conexão de serviço ou um ambiente, você tem a opção de marcar a caixa de seleção Conceder permissão de acesso a todos os pipelines . Até agora, essa opção estava marcada por padrão.

Embora isso facilite o uso de novos recursos protegidos pelos dutos, o inverso é que favorece a concessão acidental de muitos dutos do direito de acessar o recurso.

Para promover uma opção segura por padrão, o Azure DevOps agora deixa a caixa de seleção desmarcada.

New Generic Service Connection for Changes to Approvals

Segurança aprimorada ao criar solicitações pull de repositórios GitHub bifurcados

Você pode usar o Azure DevOps para criar e testar seu repositório público do GitHub. Ter um repositório GitHub público permite que você colabore com desenvolvedores em todo o mundo, mas vem com preocupações de segurança relacionadas à criação de solicitações pull (PRs) de repositórios bifurcados.

Para evitar que PRs de repositórios bifurcados do GitHub façam alterações indesejadas em seus repositórios, o Azure DevOps agora limita o token de acesso do GitHub para ter escopo somente leitura.

O rótulo mais recente do macOS apontará para a imagem do macos-12

A imagem do macos-12 Monterey está pronta para ser a versão padrão para o rótulo "macos-latest" nos agentes hospedados pela Microsoft do Azure Pipelines. Até agora, esse rótulo apontava para agentes macos-11 Big Sur.

Para obter uma lista completa das diferenças entre o macos-12 e o macos-11, visite o problema do GitHub. Para obter uma lista completa de softwares instalados na imagem, confira aqui.

Ubuntu-mais recente rótulo irá apontar para ubuntu-22.04 imagem

A imagem do ubuntu-22.04 está pronta para ser a versão padrão para o rótulo mais recente do ubuntu nos agentes hospedados pela Microsoft do Azure Pipelines. Até agora, este rótulo apontava para agentes ubuntu-20.04.

Para obter uma lista completa de diferenças entre o ubuntu-22.04 e o ubuntu-20.04, visite o problema do GitHub. Para obter uma lista completa de softwares instalados na imagem, confira aqui.

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.

Make a suggestion

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

Obrigada,

Vijay Machiraju