Tracciabilità bidirezionale tra rilasci e problemi di Jira - Aggiornamento sprint 154

Nell'Aggiornamento dello Sprint 154 di Azure DevOps rilasceremo l'app Azure Pipelines per Jira nel marketplace Atlassian. L'integrazione aggiunge collegamenti ai problemi Jira come elementi di lavoro distribuiti insieme alle versioni e ti permette di visualizzare i dettagli della distribuzione direttamente nei problemi Jira.

Abbiamo anche apportato miglioramenti per semplificare la ricerca e la verifica degli elementi di lavoro. La casella di ricerca supporta ora la ricerca immediata di elementi di lavoro ed elenchi di elementi di lavoro recenti. Wiki consente inoltre ora di creare documenti attivi permettendoti di creare e verificare gli elementi di lavoro usando contenuti di tipo wiki.

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

Novità di Azure DevOps

Funzionalità

Generale:

Azure Boards:

Azure Pipelines:

Azure Test Plans:

Azure Repos:

Azure Artifacts:

Wiki:

Generali

Disponibilità generale dell'interfaccia della riga di comando di Azure DevOps

A febbraio è stata introdotta l'estensione Azure DevOps per l'interfaccia della riga di comando di Azure. L'estensione consente di interagire con Azure DevOps dalla riga di comando. Sono stati raccolti commenti e suggerimenti che ci hanno consentito di migliorare l'estensione e aggiungere altri comandi. Siamo lieti di annunciare che l'estensione è disponibile a livello generale.

Per altre informazioni sull'interfaccia della riga di comando di Azure DevOps, vedere la documentazione qui.

Azure Boards

Ricaricamento live degli elementi di lavoro

In precedenza, durante l'aggiornamento di un elemento di lavoro e un secondo membro del team apportava modifiche allo stesso elemento di lavoro, il secondo utente perdeva le modifiche. A questo punto, purché si modifichi entrambi campi diversi, verranno visualizzati gli aggiornamenti in tempo reale delle modifiche apportate all'elemento di lavoro.

Ricaricamento attivo dell'elemento di lavoro.

Gestire l'iterazione e i percorsi dell'area dalla riga di comando

È ora possibile gestire i percorsi di iterazione e area dalla riga di comando usando i az boards iteration comandi e az boards area . Ad esempio, è possibile configurare e gestire in modo interattivo i percorsi di iterazione e area dall'interfaccia della riga di comando oppure automatizzare l'intera configurazione usando uno script. Per altre informazioni sui comandi e sulla sintassi, vedere la documentazione qui.

Colonna padre dell'elemento di lavoro come opzione di colonna

È ora possibile visualizzare l'elemento padre di ogni elemento di lavoro nel backlog del prodotto o nel backlog sprint. Per abilitare questa funzionalità, passare a Opzioni colonna nel backlog desiderato, quindi aggiungere la colonna Padre .

Aggiungere una colonna padre come colonna a un backlog.

Ricerca immediata di elementi di lavoro

Abbiamo reso più semplice trovare gli elementi di lavoro visitati di recente, bacheche, backlog e sprint. È ora possibile accedere agli elementi di lavoro visitati di recente facendo clic sulla casella di ricerca in Azure Boards.

Suggerimento

È possibile richiamare la casella di ricerca digitando il tasto di scelta rapida "/".

Passare agli elementi di lavoro visualizzati di recente e agli elementi della lavagna dalla ricerca.

Cercare un elemento di lavoro durante la digitazione

È ora possibile visualizzare i risultati della ricerca degli elementi di lavoro durante la digitazione nella casella di ricerca. In questo modo è possibile passare rapidamente all'elemento di lavoro preferito.

Visualizzare i risultati della ricerca durante la digitazione.

Inoltre, è possibile passare al codice e ai risultati della ricerca wiki senza dover cambiare scheda passando alla ricerca degli elementi di lavoro e quindi modificando le schede per visualizzare i risultati della ricerca del codice o del pacchetto.

Passare al codice e ai risultati della ricerca wiki da Azure Boards.

Modificare il processo usato da un progetto

Gli strumenti devono cambiare man mano che il team può ora passare da qualsiasi modello di processo predefinito a qualsiasi altro processo predefinito. Ad esempio, è possibile modificare il progetto da Agile a Scrum o Basic a Agile. La documentazione dettagliata è disponibile qui.

Modificare il processo usato da un progetto.

Nascondi campi personalizzati dal layout

È ora possibile nascondere i campi personalizzati dal layout del modulo durante la personalizzazione del processo. Il campo sarà comunque disponibile dalle query e dalle API REST. Questo è utile per tenere traccia di campi aggiuntivi quando si esegue l'integrazione con altri sistemi.

Nascondere un campo personalizzato da un layout dell'elemento di lavoro.

Azure Pipelines

App Azure Pipelines per Jira

Microsoft è lieta di annunciare la disponibilità dell'app Azure Pipeline per Jira. L'integrazione consente il collegamento bidirezionale tra le versioni in Azure Pipelines e i problemi nel cloud software Jira. Semplifica la generazione di note sulla versione monitorando i problemi di Jira menzionati nei commit di GitHub distribuiti con le versioni.

App Azure Pipelines per Jira.

Inoltre, visualizza le informazioni sulla compilazione e sulla versione di Azure Pipelines e le mostra nel pannello di sviluppo dei problemi. In questo modo è stato abilitato il rilevamento di come e quando viene recapitato un problema e fornisce un ciclo di sviluppo stretto dalla creazione di problemi alle distribuzioni rilevate in Jira.

Informazioni sulla compilazione e sulla versione rilevate in Jira.

Miglioramenti all'app Azure Pipelines per Slack

A febbraio è stata rilasciata l'app Azure Pipelines per Slack per facilitare il monitoraggio delle pipeline. Con questo aggiornamento è stata migliorata l'app. Userà @mention nel canale Slack quando viene visualizzata una notifica per una compilazione non riuscita attivata. Inoltre, invierà una notifica quando si è un responsabile approvazione in una notifica di approvazione della distribuzione di versione in sospeso.

È anche possibile incollare un collegamento a una build o a una versione nell'app Azure Pipelines e ottenere un'anteprima completa della pipeline. Questo aggiunge contesto al collegamento e semplifica l'esplorazione di Azure DevOps.

Ad esempio, incollando un collegamento a una compilazione vengono visualizzati i dettagli della compilazione e lo stato corrente.

Annullamento della creazione di URL (anteprime dei collegamenti) nell'app Azure Pipelines per Slack.

Per altre informazioni su questo aggiornamento, vedere il post di blog con l'annuncio completo qui.

Singolo pool ospitato

Nota

Si tratta di un cambiamento imminente che desideriamo comunicare in anticipo.

La presenza di più pool ospitati può generare confusione a volte. Non si ottiene un'immagine accurata della posizione in cui viene utilizzata la concorrenza. Ad esempio, se si dispone di una concorrenza di 10 processi paralleli, vengono visualizzati 10 agenti virtuali in ognuno dei pool ospitati, che non sono accurati. Quando il processo è in attesa di un pool ospitato specifico (ad esempio, Hosted VS2017) con tutti gli agenti inattivi, si potrebbe pensare che il servizio Azure Pipelines sia interrotto senza rendersi conto che la concorrenza è probabilmente usata in altri pool ospitati (ad esempio, ospitato Ubuntu 1604).

Le esperienze di gestione del pool di agenti verranno aggiornate in modo da includere un nuovo pool di agenti ospitato unificato denominato Azure Pipelines. Questo sostituirà presto gli altri pool ospitati: ospitato, ospitato VS2017, ospitato Ubuntu 1604, ospitato windows 2019 con VS2019, macOS ospitato e macOS ospitato in High Sierra.

Dopo aver distribuito questa funzionalità, verrà visualizzato un singolo pool ospitato che offre un'immagine accurata del numero di processi in esecuzione in tale pool. Si prevede di implementare questa modifica nei prossimi sprint. Non sarà necessario apportare modifiche alle pipeline perché i processi verranno reindirizzati automaticamente dai pool ospitati precedenti all'immagine appropriata nel nuovo pool unificato.

Interfaccia aggiornata per il pool di agenti nelle impostazioni dell'organizzazione

In precedenza è stata modificata la pagina di gestione dei pool di agenti nelle impostazioni del progetto in modo da includere una nuova interfaccia utente. Con questo aggiornamento, l'interfaccia dei pool di agenti viene aggiornata nelle impostazioni dell'organizzazione. Questa nuova interfaccia aiuterà con una funzionalità futura che includerà il consolidamento per i pool ospitati e la possibilità di tenere traccia dell'utilizzo di processi simultanei.

Per altre informazioni sulla funzionalità futura, vedere la nota sulla versione in un singolo pool ospitato.

Controllare le variabili che possono essere sovrascritte in fase di accodamento

Attualmente, è possibile usare l'interfaccia utente o l'API REST per aggiornare i valori di qualsiasi variabile prima di avviare una nuova esecuzione. Anche se l'autore della pipeline può contrassegnare alcune variabili come _settable at queue time_, il sistema non ha applicato questa impostazione né ha impedito l'impostazione di altre variabili. In altre parole, l'impostazione è stata usata solo per richiedere input aggiuntivi all'avvio di una nuova esecuzione.

È stata aggiunta una nuova impostazione dell'organizzazione che applica il _settable at queue time_ parametro . In questo modo sarà possibile controllare quali variabili possono essere modificate all'avvio di una nuova esecuzione. In futuro, non è possibile modificare una variabile non contrassegnata dall'autore come _settable at queue time_.

Nota

Questa impostazione è disattivata per impostazione predefinita nelle organizzazioni esistenti, ma sarà attivata per impostazione predefinita quando si crea una nuova organizzazione di Azure DevOps.

Supporto per allegati di test di grandi dimensioni

L'attività Pubblica risultati test in Azure Pipelines consente di pubblicare i risultati dei test quando vengono eseguiti test per offrire un'esperienza completa di report e analisi dei test. Fino ad ora, è stato previsto un limite di 100 MB per gli allegati di test sia per l'esecuzione dei test che per i risultati dei test. Questo ha limitato il caricamento di file di grandi dimensioni, ad esempio dump di arresto anomalo o video. Con questo aggiornamento è stato aggiunto il supporto per gli allegati di test di grandi dimensioni che consentono di avere tutti i dati disponibili per risolvere i problemi dei test non riusciti.

Distribuzioni nella pipeline YAML

Un processo di distribuzione è un tipo speciale di processo usato per distribuire l'app in un ambiente. Con questo aggiornamento è stato aggiunto il supporto per i riferimenti ai passaggi in un processo di distribuzione. Ad esempio, è possibile definire un set di passaggi in un unico file e farvi riferimento in un processo di distribuzione.

È stato anche aggiunto il supporto per proprietà aggiuntive al processo di distribuzione. Ad esempio, di seguito sono riportate alcune proprietà di un processo di distribuzione che è ora possibile impostare,

  • timeoutInMinutes : durata dell'esecuzione del processo prima dell'annullamento automatico
  • cancelTimeoutInMinutes - Tempo di esecuzione sempre anche se le attività annullate prima di terminarle
  • condition : eseguire il processo in modo condizionale
  • variabili : è possibile aggiungere direttamente valori hardcoded o gruppi di variabili, un gruppo di variabili supportato da un insieme di credenziali delle chiavi di Azure oppure fare riferimento a un set di variabili definite in un file.
  • continueOnError : se i processi futuri devono essere eseguiti anche se il processo di distribuzione ha esito negativo. L'impostazione predefinita è "false"

Per altre informazioni sui processi di distribuzione e sulla sintassi completa per specificare un processo di distribuzione, vedere Processo di distribuzione.

Integrazione con Optimizely

Optimizely è una potente piattaforma di test A/B e contrassegno delle funzionalità per i team di prodotto. L'integrazione di Azure Pipelines con la piattaforma di sperimentazione Optimizely consente ai team di prodotto di testare, apprendere e distribuire a un ritmo accelerato, ottenendo al contempo tutti i vantaggi di DevOps da Azure Pipelines.

L'estensione Optimizely per Azure DevOps aggiunge i passaggi di implementazione della sperimentazione e del flag di funzionalità alle pipeline di compilazione e versione, in modo da poter eseguire continuamente iterazioni, implementazioni delle funzionalità e rollback usando Azure Pipelines.

Altre informazioni sull'estensione Azure DevOps Optimizely sono disponibili qui.

Optimizely

Aggiungere una versione di GitHub come origine di artefatti

È ora possibile collegare le versioni di GitHub come origine artefatto nelle pipeline di versione di Azure DevOps. In questo modo sarà possibile usare la versione di GitHub come parte delle distribuzioni.

Quando si fa clic su Aggiungi un artefatto nella definizione della pipeline di versione, si troverà il nuovo tipo di origine GitHub Release . È possibile fornire la connessione al servizio e il repository GitHub per usare la versione di GitHub. È anche possibile scegliere una versione predefinita per la versione di GitHub da usare come versione del tag più recente o selezionare in fase di creazione del rilascio. Una volta collegata una versione di GitHub, viene scaricata e resa disponibile automaticamente nei processi di rilascio.

Aggiungere la versione di GitHub come origine artefatto.

Pagare per pipeline aggiuntive dal portale di Azure DevOps

In precedenza, era necessario passare al Marketplace per pagare le pipeline aggiuntive. È ora possibile acquistare pipeline aggiuntive dal portale di Azure DevOps. È possibile aumentare o ridurre il numero di CI/CD ospitati da Microsoft o self-hosted dalla fatturazione delle impostazioni > dell'organizzazione.

Per altre informazioni, vedere la documentazione sull'acquisto di CI/CD qui.

Approvare le versioni direttamente dall'hub Delle versioni

Agire per le approvazioni in sospeso è stato più semplice. Finora era possibile approvare una versione dalla pagina dei dettagli della versione. È ora possibile approvare le versioni direttamente dall'hub Delle versioni.

Approvare le versioni direttamente dall'hub delle versioni.

È stato aggiunto un collegamento alla visualizzazione delle risorse degli ambienti Kubernetes per passare al pannello di Azure per il cluster corrispondente. Questo vale per gli ambienti di cui viene eseguito il mapping agli spazi dei nomi nei cluster servizio Azure Kubernetes.

servizio Azure Kubernetes collegamento cluster nella visualizzazione delle risorse Kubernetes degli ambienti.

Filtri per le cartelle delle versioni nelle sottoscrizioni di notifiche

Le cartelle consentono di organizzare le pipeline per facilitare l'individuazione e il controllo della sicurezza. Spesso è possibile configurare notifiche di posta elettronica personalizzate per tutte le pipeline di versione, rappresentate da tutte le pipeline in una cartella. In precedenza, era necessario configurare più sottoscrizioni o avere query complesse nelle sottoscrizioni per ottenere messaggi di posta elettronica mirati. Con questo aggiornamento, è ora possibile aggiungere una clausola della cartella di versione alla distribuzione completata e approvare gli eventi in sospeso e semplificare le sottoscrizioni.

Filtri delle cartelle di rilascio nelle sottoscrizioni di notifica.

Distribuire repository Git esterni nel servizio Azure Kubernetes

In precedenza, Azure Repos e GitHub sono stati supportati come percorsi di codice nel Centro distribuzione del servizio Azure Kubernetes. Con questo aggiornamento, viene aggiunto il supporto per i repository Git esterni in modo da poter distribuire il codice da qualsiasi repository Git pubblico o privato nel servizio Azure Kubernetes.

Eseguire la distribuzione nel servizio Azure Kubernetes dai repository Git esterni.

Supporto per i repository Bitbucket in DevOps Projects

È stato aggiunto il supporto per i repository Bitbucket in DevOps Projects. È ora possibile ottenere un'esperienza OAuth e un elenco popolato di repository e rami da selezionare durante la distribuzione nelle risorse di Azure.

Repository Bitbucket in DevOps Projects.

Selezionare un Dockerfile nel centro distribuzione per il servizio Azure Kubernetes e contenitori pe app Web

È ora possibile selezionare un Dockerfile nel Centro distribuzione per il servizio Azure Kubernetes e i contenitori di app Web. Ciò sarà utile quando si vogliono gestire versioni diverse di Dockerfile o avere più applicazioni nello stesso repository. In questo modo sarà possibile selezionare lo specifico DockerFile/applicazione di cui si vuole eseguire il push.

selezionare un Dockerfile nel Centro distribuzione per il servizio Azure Kubernetes e i contenitori di app Web.

Azure Test Plans

Anteprima pubblica della nuova pagina Piano di test

Una nuova pagina Piani di test (Piani di test*) è disponibile in anteprima pubblica per tutte le organizzazioni di Azure DevOps. La nuova pagina offre visualizzazioni semplificate che consentono di concentrarsi sull'attività a portata di mano, ovvero la pianificazione, la creazione o l'esecuzione dei test. È anche privo di confusione e coerente con il resto dell'offerta Di Azure DevOps.

Pagina Nuovo piano di test.

La nuova pagina può essere abilitata da Funzionalità di anteprima, come illustrato di seguito.

Abilitare la nuova pagina Piani di test.

La pagina Piani di test* avrà la maggior parte delle funzionalità della pagina esistente oltre alle nuove funzionalità, ad esempio i piani di test di copia e clonazione. Continueremo ad aggiungere funzionalità di pianificazione e creazione di test ogni 3 settimane.

Nuove funzionalità della pagina Piani di test.

Per altre informazioni sulla nuova pagina, vedere la documentazione qui.

Azure Repos

Controllo degli eventi di Azure Repos

Sono stati aggiunti eventi per Repos che possono essere usati tramite la scheda di controllo di Azure DevOps nelle impostazioni dell'organizzazione. È ora possibile visualizzare gli eventi per i criteri quando vengono creati, rimossi, modificati o ignorati. Inoltre, è possibile visualizzare gli eventi per i repository quando vengono creati (inclusi tramite fork o annullamento dell'eliminazione), rinominati, eliminati temporanea, eliminati definitivamente o quando il ramo predefinito è stato modificato.

Controllo per gli eventi Di Azure Repos.

Azure Artifacts

Miglioramenti al tempo di caricamento della pagina di feed

Siamo lieti di annunciare che abbiamo migliorato il tempo di caricamento della pagina del feed. In media, i tempi di caricamento delle pagine del feed sono diminuiti del 10%. I feed più grandi hanno visto il miglioramento maggiore del 99° tempo di caricamento della pagina di feed percentile (tempi di caricamento nel 99% più alto di tutti i feed) diminuito del 75%.

Wiki

Modifica avanzata per le pagine wiki di codice

In precedenza, durante la modifica di una tabella wiki codici, si veniva reindirizzati all'hub Repos di Azure per la modifica. Attualmente, l'hub del repository non è ottimizzato per la modifica markdown.

È ora possibile modificare una pagina wiki del codice nell'editor affiancato all'interno del wiki. In questo modo è possibile usare la barra degli strumenti markdown avanzata per creare il contenuto rendendo l'esperienza di modifica identica a quella presente nel wiki del progetto. È comunque possibile scegliere di modificare i repository selezionando l'opzione Modifica in Repository nel menu di scelta rapida.

Modifica avanzata per il wiki del codice nell'hub wiki.

Creare e incorporare elementi di lavoro da una pagina wiki

Durante l'ascolto dei commenti e suggerimenti, abbiamo sentito che si usa wiki per acquisire documenti di brainstorming, pianificare documenti, idee sulle funzionalità, specificare documenti, minuti di riunione. Ora è possibile creare facilmente funzionalità e storie utente direttamente da un documento di pianificazione senza uscire dalla pagina wiki.

Per creare un elemento di lavoro, selezionare il testo nella pagina wiki in cui si vuole incorporare l'elemento di lavoro e selezionare Nuovo elemento di lavoro. In questo modo è possibile risparmiare tempo perché non è prima necessario creare l'elemento di lavoro, passare alla modifica e quindi trovare l'elemento di lavoro da incorporare. Riduce anche il cambio di contesto perché non si esce dall'ambito wiki.

Creare e incorporare elementi di lavoro dal contenuto wiki.

Per altre informazioni sulla creazione e l'incorporamento di un elemento di lavoro dal wiki, vedere la documentazione qui.

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 commenti e suggerimenti per segnalare un problema o fornire un suggerimento.

Inviare un suggerimento

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

Grazie,

Biju Venugopal