Aumentare la produttività e ridurre la latenza

Con questo aggiornamento vengono inclusi miglioramenti per eseguire il pull dell'azione delle richieste, sicurezza e conformità delle pipeline e prestazioni dell'API npm.

Per informazioni dettagliate, vedere l'elenco delle funzionalità riportato di seguito.

Funzionalità

Generale:

Azure Boards

Azure Repos

Azure Pipelines

Azure Artifacts

Generali

Supporto per i Amministrazione team per creare sottoscrizioni per le app di messaggistica in Slack e Teams

Oltre agli amministratori del progetto, gli amministratori del team possono ora creare una sottoscrizione per Azure Boards, Repos e pipeline direttamente da Slack e Microsoft Teams.

Supporto multi-tenant per l'app Azure Boards, Repos e Pipelines in Microsoft Teams

L'app di messaggistica Azure Boards, Repos e Pipelines supporta ora la connessione a un tenant diverso in Microsoft Teams. Di conseguenza, Azure DevOps e Microsoft Teams non devono più trovarsi nella stessa istanza di Azure AD. Usare Accedi con un collegamento di posta elettronica diverso se Microsoft Teams e Azure Pipelines si trovano in tenant diversi.

Multi tenant support for Azure Boards, Repos and Pipelines app in Microsoft Teams.

Azure Boards

Problemi di sincronizzazione di GitHub con gli elementi di lavoro di Azure DevOps

In questo sprint è stata creata e pubblicata una nuova azione GitHub che salverà i problemi di GitHub negli elementi di lavoro di Azure Boards. In questo modo è possibile inserire i repository di codice in GitHub continuando a usare Azure Boards per gestire il lavoro. L'azione è ancora in uno stato di anteprima e il feedback è molto importante mentre lavoriamo per risolvere i casi limite. È possibile provare e inviare commenti e suggerimenti.

issuesGif

Azure Repos

Miglioramento dell'utilità pratica delle richieste pull

Quando si hanno molte richieste pull da esaminare, è possibile capire dove eseguire prima di tutto l'azione. Per migliorare l'azione delle richieste pull, è ora possibile creare più query personalizzate nella pagina dell'elenco di richieste pull con diverse nuove opzioni da filtrare, ad esempio lo stato bozza. Queste query creeranno sezioni separate e collapible nella pagina della richiesta pull oltre a "Create by me" e "Assigned to me". È anche possibile rifiutare di esaminare una richiesta pull a cui è stato aggiunto tramite il menu Voto o il menu di scelta rapida nella pagina dell'elenco di richieste pull. Nelle sezioni personalizzate verranno ora visualizzate schede separate per le richieste pull su cui è stata fornita una revisione o rifiutata per la revisione. Queste query personalizzate funzioneranno tra i repository nella scheda "Richieste pull personali" della home page dell'organizzazione. Se si vuole tornare a una richiesta pull, è possibile contrassegnarlo e verrà visualizzato nella parte superiore dell'elenco. Infine, le richieste pull impostate sul completamento automatico verranno contrassegnate con una pillola che indica "Completamento automatico" nell'elenco.

Sono stati aggiunti altri filtri alla pagina dei dettagli della richiesta pull in modo da esaminarli più velocemente:

  • Stato commento: Attivo (impostazione predefinita), All, Pending, Resolved, As designed, Won't fix e Closed.
  • Commentato da: filtra i commenti lasciati da una persona specifica.
  • Tipi di file: mostra tutti i file (impostazione predefinita) e Mostra solo i file su cui è stato impostato il commento.

Show all files.

Filter to comments left by a specific person.

Azure Pipelines

Controllo aggiuntivo delle distribuzioni

Azure Pipelines ha supportato distribuzioni controllate con approvazioni manuali per qualche tempo. Con i miglioramenti più recenti, è ora possibile controllare ulteriormente le distribuzioni. Oltre alle approvazioni, i proprietari delle risorse possono ora aggiungere automatizzati checks per verificare i criteri di sicurezza e qualità. Questi controlli possono essere usati per attivare le operazioni e attendere il completamento. Usando i controlli aggiuntivi, è ora possibile definire criteri di integrità basati su più origini e assicurarsi che tutte le distribuzioni destinate alle risorse siano sicure, indipendentemente dalla pipeline YAML che esegue la distribuzione. La valutazione di ogni controllo può essere ripetuta periodicamente in base all'intervallo di ripetizione dei tentativi specificato per il controllo. Sono ora disponibili i controlli aggiuntivi seguenti:

  • Richiamare qualsiasi API REST ed eseguire la convalida in base al corpo della risposta o a un callback dal servizio esterno
  • Richiamare una funzione di Azure ed eseguire la convalida in base alla risposta o a un callback dalla funzione
  • Eseguire query su regole di Monitoraggio di Azure per gli avvisi attivi
  • Verificare che la pipeline estenda uno o più modelli YAML

Additional control of your deployments.

Notifica di approvazione

Quando si aggiunge un'approvazione a un ambiente o una connessione al servizio, tutte le pipeline in più fasi che usano la risorsa attendono automaticamente l'approvazione all'inizio della fase. I responsabili approvazione designati devono completare l'approvazione prima che la pipeline possa continuare.

Con questo aggiornamento, i responsabili approvazione vengono inviati una notifica tramite posta elettronica per l'approvazione in sospeso. Gli utenti e i proprietari del team possono rifiutare esplicitamente o configurare sottoscrizioni personalizzate usando le impostazioni di notifica.

Approval notification.

Oltre alle notifiche tramite posta elettronica, gli amministratori del progetto possono anche indirizzare le notifiche a Microsoft Teams o Slack.

Azure Artifacts

Gli eventi di controllo sono ora disponibili

Gli eventi dei feed di Azure Artifacts sono ora disponibili nei log di controllo. È possibile accedere a questi log da Organization Impostazioni -> Auditing( Controllo). Per i feed sono ora disponibili gli eventi seguenti:

  • Creare, eliminare o modificare un'organizzazione o un feed con ambito progetto
  • Creare, eliminare o modificare una visualizzazione feed
  • Impostare o eliminare un criterio di conservazione dei pacchetti in un determinato feed
  • Modifiche alle autorizzazioni

Miglioramenti alle prestazioni di npm

Sono state apportate modifiche alla progettazione principale per migliorare il modo in cui vengono archiviati e recapitati pacchetti npm nei feed di Azure Artifacts. Ciò ci ha aiutato a ridurre fino a 10 volte la latenza per alcune delle API usate più elevate per npm.

Miglioramenti dell'accessibilità

Sono state distribuite correzioni per risolvere i problemi di accessibilità nella pagina dei feed. Le correzioni includono quanto segue:

  • Creare un'esperienza feed
  • Esperienza delle impostazioni del feed globale
  • Connessione per l'esperienza di feed

Passaggi successivi

Nota

Queste funzionalità verranno implementate nelle prossime due o tre settimane.

Passare ad Azure DevOps e dare un'occhiata.

Come fornire commenti e suggerimenti

Ci piacerebbe sentire ciò che pensi a queste funzionalità. Usare il menu ? per segnalare un problema o fornire un suggerimento.

Make a suggestion

È anche possibile ottenere consigli e risposte alle domande della community su Stack Overflow.