Nova versão prévia pública dos Hubs de Quadros
Os Novos Hubs de Quadros agora estão disponíveis em versão prévia pública. A plataforma Web foi atualizada para fornecer um novo design moderno, fluxos responsivos, conformidade de acessibilidade e melhor desempenho de página.
Confira as notas sobre a versão para obter detalhes.
Geral
- A auditoria agora é um recurso de aceitação para sua organização
- Os usuários convidados verão apenas os dados do usuário público
Azure Boards
Azure Pipelines
- Modelos de Pipelines YAML estendidos agora podem ser passados informações de contexto para estágios, trabalhos e implantações
- Data de desativação atualizada para imagens hospedadas do Windows 2016
Geral
A auditoria agora é um recurso de aceitação para sua organização
A auditoria agora foi feita em um recurso de aceitação no Azure DevOps. Se sua organização não usa ativamente a Auditoria hoje (ou seja, visitou logs de auditoria pelo menos duas vezes nos últimos 90 dias ou tem um fluxo de Auditoria configurado), você precisará ativar explicitamente o recurso de auditoria para que sua organização comece a fazê-lo. Depois de ativar, os eventos de auditoria serão incluídos no log de auditoria da sua organização. Para organizações que são usuários ativos da Auditoria, o recurso permanecerá Ativado.
Você pode habilitar a Auditoria em sua organização na página configurações da organização .
Na barra lateral direita, você verá Políticas abaixo do cabeçalho Segurança. Supondo que sua organização seja apoiada pelo Azure Active Directory, você verá que uma das políticas de segurança disponíveis para habilitar é Eventos de Auditoria de Log. As organizações apoiadas pela MSA não terão mais os recursos de auditoria disponíveis para elas.
Basta ativar essa política e a Auditoria agora deve estar disponível (se ela não aparecer imediatamente, atualize a página e ela deverá estar disponível). Se você não quiser mais receber eventos de Auditoria, alterne o botão para Desativado. Quando o botão for desativado, a página Auditoria não aparecerá mais na barra lateral e a página Logs de Auditoria ficará indisponível. Todos os fluxos de auditoria configurados deixarão de receber eventos.
Os usuários convidados verão apenas os dados do usuário público
Quando a política de acesso de convidado externo estiver desabilitada e a política Permitir projetos públicos estiver habilitada, os usuários convidados só poderão ver dados do usuário público, como nome de exibição, etc., para membros de projetos públicos. Essa é a mesma experiência concedida para usuários anônimos. Isso se aplica a todos os dados pessoais disponíveis por meio da experiência da Web (por exemplo, no Seletor de Identidade que aparece quando um usuário tenta menção outro usuário ou atribuir itens de trabalho) e quaisquer dados pessoais disponíveis por meio de nossas APIs REST.
Azure Boards
Novos Hubs de Quadros agora disponíveis em versão prévia pública
Nos últimos meses, nossa equipe tem se concentrado em modernizar a experiência do usuário para os Hubs Azure Boards. A interface do usuário foi atualizada para fornecer uma interface do usuário mais rápida, consistência com outras partes do produto e acessibilidade aprimorada. A equipe está animada para finalmente anunciar a visualização pública para a nova experiência de Azure Boards.
A funcionalidade permanece a mesma, mas você pode esperar o seguinte:
- Design moderno
- Fluxos responsivos
- desempenho aprimorado
- Conformidade de acessibilidade
Para aceitar a versão prévia pública, na seção de recursos de visualização, alterne o recurso chamado Novos Hubs de Quadros para Ativado.
Se, por algum motivo, os Hubs do New Boards estiverem causando um problema de bloqueio, você poderá desativar a visualização. Mas tente a nova experiência e envie seus comentários. Certifique-se de nos informar se algo está faltando ou não está funcionando conforme o esperado.
Azure Pipelines
Modelos de Pipelines YAML estendidos agora podem ser passados informações de contexto para estágios, trabalhos e implantações
Com essa atualização, estamos adicionando uma nova templateContext
propriedade para job
componentes de pipeline , deployment
e stage
YAML destinados a serem usados em conjunto com modelos.
Aqui está um cenário para usar templateContext
:
Você usa modelos para reduzir a duplicação de código ou para melhorar a segurança de seus pipelines
Seu modelo usa como parâmetro uma lista de
stages
,jobs
oudeployments
O modelo processa a lista de entrada e executa algumas transformações em cada um dos estágios, trabalhos ou implantações. Por exemplo, ele define o ambiente no qual cada trabalho é executado ou adiciona etapas adicionais para impor a conformidade
O processamento requer que informações adicionais sejam passadas pelo autor do pipeline para o modelo para cada estágio, trabalho ou implantação na lista
Vamos examinar um exemplo. Digamos que você esteja criando um pipeline que executa testes de ponta a ponta para validação de solicitação de pull. Sua meta é testar apenas um componente do sistema, mas, como você planeja executar testes de ponta a ponta, precisa de um ambiente em que mais componentes do sistema estejam disponíveis e você precise especificar seu comportamento.
Você percebe que outras equipes terão necessidades semelhantes, portanto, você decide extrair as etapas para configurar o ambiente em um modelo. Seu código se parece com o seguinte:
testing-template.yml
parameters:
- name: testSet
type: jobList
jobs:
- ${{ each testJob in parameters.testSet }}:
- ${{ if eq(testJob.templateContext.expectedHTTPResponseCode, 200) }}:
- job:
steps:
- script: ./createSuccessfulEnvironment.sh ${{ testJob.templateContext.requiredComponents }}
- ${{ testJob.steps }}
- ${{ if eq(testJob.templateContext.expectedHTTPResponseCode, 500) }}:
- job:
steps:
- script: ./createRuntimeErrorEnvironment.sh ${{ testJob.templateContext.requiredComponents }}
- ${{ testJob.steps }}
O que o modelo faz é que, para cada trabalho no testSet
parâmetro , ele define a resposta dos componentes do sistema especificados por ${{ testJob.templateContext.requiredComponents }} para retornar ${{ testJob.templateContext.expectedHTTPResponseCode }}.
Em seguida, você pode criar seu próprio pipeline que se estende testing-template.yml
como no exemplo a seguir.
sizeapi.pr_validation.yml
trigger: none
pool:
vmImage: ubuntu-latest
extends:
template: testing-template.yml
parameters:
testSet:
- job: positive_test
templateContext:
expectedHTTPResponseCode: 200
requiredComponents: dimensionsapi
steps:
- script: ./runPositiveTest.sh
- job: negative_test
templateContext:
expectedHTTPResponseCode: 500
requiredComponents: dimensionsapi
steps:
- script: ./runNegativeTest.sh
Esse pipeline executa dois testes, um positivo e um negativo. Ambos os testes exigem que o dimensionsapi
componente esteja disponível. O positive_test
trabalho espera o dimensionsapi
código HTTP de retorno 200, enquanto negative_test
espera que ele retorne o código HTTP 500.
Data de desativação atualizada para imagens hospedadas do Windows 2016
Mudamos a data de desativação das imagens do Windows 2016 de 1º de abril para 30 de junho. Embora a maioria dos clientes que usam essa imagem tenha atualizado seus pipelines, ainda há clientes que estão usando essa imagem. Para verificar se sua organização está usando o Windows 2016, use estas instruções para pipelines de identidade usando imagens preteridas.
Para ajudar os clientes a identificar pipelines, continuaremos a executar brownouts. São períodos de 24 horas em que a imagem não estará disponível, fazendo com que os trabalhos de pipeline executados durante esse tempo falhem. Os brownouts acontecerão em:
- Segunda-feira, 18 de abril
- Terça-feira, 26 de abril
- Quarta-feira, 4 de maio
- Quinta-feira, 12 de maio
- Sexta-feira, 20 de maio
- Segunda-feira, 23 de maio
- Terça-feira, 31 de maio
- Quarta-feira, 8 de junho
- Quinta-feira, 16 de junho
- Sexta-feira, 24 de junho
- Segunda-feira, 27 de junho
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 receber conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigada,
Aaron Hallberg