Melhoria no gerenciamento de dashboards e na segurança do pipeline
Com essa atualização, adicionamos a capacidade de acompanhar quando um painel foi exibido ou modificado pela última vez. Essa melhoria ajudará os administradores do projeto a avaliar se um painel precisa ser removido devido à inatividade, impedindo ainda mais o alcance dos limites armazenados do painel.
Também continuamos nossos investimentos em segurança. Agora, o OAuth2 é o mecanismo de autenticação padrão ao criar um pipeline hospedado do GitHub Enterprise Server.
Confira as notas sobre a versão para obter detalhes.
Azure Pipelines
- Tarefa de download do executor de nó
- Validação atualizada do executor de nó TFX
- Gancho de serviço para alteração de estado do trabalho
- Segurança aprimorada ao criar pipelines hospedados pelo GitHub Enterprise Server
Relatórios
Azure Pipelines
Tarefa de download do executor de nó
Ao adotar versões de agente que excluem o executor de tarefas do Node 6 , talvez você tenha uma necessidade ocasional de executar tarefas que não foram atualizadas para usar um executor de Nó mais recente. Para esse cenário, fornecemos um método para ainda usar tarefas dependentes de executores de Fim da Vida Útil do Nó, consulte a postagem no blog de diretrizes do executor de nó.
A tarefa abaixo é um método para instalar o executor do Node 6 just-in-time, para que uma tarefa antiga ainda possa ser executada:
steps:
- task: NodeTaskRunnerInstaller@0
inputs:
runnerVersion: 6
Validação atualizada do executor de nó TFX
Os autores da tarefa usam a ferramenta de empacotamento de extensão (TFX) para publicar extensões. O TFX foi atualizado para executar validações em versões do executor do Node, consulte a postagem no blog de diretrizes do executor de nó.
As extensões que contêm tarefas que usam o executor do Node 6 verão este aviso:
Task <TaskName> is dependent on a task runner that is end-of-life and will be removed in the future. Authors should review Node upgrade guidance: https://aka.ms/node-runner-guidance.
Gancho de serviço para alteração de estado do trabalho
Os ganchos de serviço permitem que você reaja em resposta a eventos relacionados a alterações de estado em suas execuções de pipeline. Até agora, você pode configurar ganchos de serviço para alterações de estado de execução e estágio de pipeline.
A partir de agora, você pode configurar ganchos de serviço que são disparados quando o estado de um trabalho no pipeline é alterado. A estrutura de conteúdo do novo evento é mostrada no exemplo a seguir.
{
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"notificationId": 29,
"id": "fcad4962-f3a6-4fbf-9653-2058c304503f",
"eventType": "ms.vss-pipelines.job-state-changed-event",
"publisherId": "pipelines",
"message":
{
"text": "Run 20221121.5 stage Build job Compile succeeded.",
"html": "Run 20221121.5 stage Build job <a href=\"https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088\">Compile</a> succeeded.",
"markdown": "Run 20221121.5 stage Build job [Compile](https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088) succeeded."
},
"detailedMessage":
{
"text": "Run 20221121.5 stage Build job Compile succeeded.",
"html": "Run 20221121.5 stage Build job <a href=\"https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088\">Compile</a> succeeded.",
"markdown": "Run 20221121.5 stage Build job [Compile](https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088) succeeded."
},
"resource":
{
"job":
{
"_links":
{
"web":
{
"href": "https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088"
},
"pipeline.web":
{
"href": "https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/definition?definitionId=4647"
}
},
"id": "e87e3d16-29b0-5003-7d86-82b704b96244",
"name": "Compile",
"state": "completed",
"result": "succeeded",
"startTime": "2022-11-21T16:10:28.49Z",
"finishTime": "2022-11-21T16:10:53.66Z"
},
"stage": { ... },
"run": { ... },
"pipeline": { ... },
"repositories": [ ... ]
},
"resourceVersion": "5.1-preview.1",
"createdDate": "2022-11-21T16:11:02.9207334Z"
}
Os eventos de gancho de serviço de alteração de estado de trabalho, estágio e execução agora contêm uma repository
propriedade que lista os Azure Repos consumidos pela execução do pipeline. Por exemplo:
"repositories":
[
{
"type": "Git",
"change":
{
"author":
{
"name": "Fabrikam John",
"email": "john@fabrikamfiber.com",
"date": "2022-11-11T15:09:21Z"
},
"committer":
{
"name": "Fabrikam John",
"email": "john@fabrikamfiber.com",
"date": "2022-11-11T15:09:21Z"
},
"message": "Added Viva support"
},
"url": "https://fabrikamfiber@dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_git/fabrikamfiber"
}
]
Segurança aprimorada ao criar pipelines hospedados pelo GitHub Enterprise Server
Ao criar seu primeiro pipeline hospedado do GitHub Enterprise Server (GHES), talvez seja necessário criar uma conexão de serviço GHES.
Anteriormente, você tinha apenas uma opção para o mecanismo de autenticação: usar um token de acesso pessoal. Isso promove a criação de conexões de serviço menos seguras.
A partir desse sprint, tornamos o OAuth2 o mecanismo de autenticação padrão ao criar uma conexão de serviço GHES, seja durante a criação do pipeline ou ao adicionar uma conexão de serviço.
Relatórios
Data do Último Acesso dos Painéis e Modificado por
Um dos desafios de permitir que as equipes criem vários painéis é o gerenciamento e a limpeza dos desatualizados e não utilizados. Saber quando um dashboard foi visitado ou modificado pela última vez é uma parte importante para entender quais podem ser removidos. Neste sprint, incluímos duas novas colunas na página do diretório Dashboards. A Data do Último Acesso acompanhará quando o painel foi visitado mais recentemente. Modificado por faixas quando o painel foi editado pela última vez e por quem.
As informações modificadas por também serão exibidas na própria página do painel.
Esperamos que esses novos campos ajudem os administradores do projeto a entender o nível de atividade para os painéis tomarem uma decisão educada se eles devem ser removidos ou não.
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,
Rajesh Ramamurthy