Condividi tramite


Completamento automatico degli elementi di lavoro con richieste pull

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Quando si collega un elemento di lavoro a una richiesta pull, è possibile completare automaticamente tali elementi di lavoro al termine della richiesta pull. In alternativa, è possibile specificare lo stato del flusso di lavoro per eseguire la transizione dell'elemento di lavoro a al momento dell'unione della richiesta pull.

Quando si collega un elemento di lavoro a una richiesta pull, è possibile completare automaticamente tali elementi di lavoro al termine della richiesta pull.

Per altre informazioni, vedere Creare, visualizzare e gestire le richieste pull.

Prerequisiti

  • Accesso al progetto: essere un membro del progetto.

  • Autorizzazioni:

    • Per visualizzare, seguire e modificare gli elementi di lavoro, disporre di Visualizza elementi di lavoro in questo nodo e Modifica elementi di lavoro in questo nodo autorizzazioni impostato su Consenti. Per impostazione predefinita, il gruppo Collaboratori dispone di queste autorizzazioni. Per altre informazioni, vedere Impostare le autorizzazioni di rilevamento del lavoro.
  • Per aggiungere tag agli elementi di lavoro, impostare l'autorizzazione Crea nuova definizione tag a livello di progetto su Consenti. Per impostazione predefinita, il gruppo Collaboratori dispone di questa autorizzazione.

  • Livelli di accesso:

    • Per aggiungere nuovi tag agli elementi di lavoro o per visualizzare o seguire le richieste pull, disporre almeno dell'accesso di base .
    • Per visualizzare o seguire gli elementi di lavoro, disporre almeno dell'accesso degli stakeholder . Per altre informazioni, vedere Informazioni sui livelli di accesso.
    • Tutti i membri del progetto, inclusi quelli nel gruppo Lettori , possono inviare messaggi di posta elettronica contenenti elementi di lavoro.

    Nota

    • Fornire agli stakeholder l'accesso ai membri che vogliono contribuire alla discussione ed esaminare lo stato di avanzamento. Questi sono in genere membri che non contribuiscono al codice, ma vogliono visualizzare elementi di lavoro, backlog, bacheche e dashboard.
    • Gli stakeholder non possono aggiungere nuovi tag, anche se l'autorizzazione è impostata in modo esplicito, a causa del livello di accesso. Per altre informazioni, vedere Informazioni di riferimento rapido sull'accesso di tipo Stakeholder.
  • Autorizzazioni di GitHub: essere un collaboratore al repository GitHub.

Completamento automatico degli elementi di lavoro

Come illustrato nell'immagine seguente, selezionare la casella Completa gli elementi di lavoro collegati dopo l'unione. L'impostazione predefinita del sistema è la selezione per le richieste pull future.

Finestra di dialogo Completa richiesta pull, Completa elementi di lavoro collegati dopo l'unione

Finestra di dialogo Completa richiesta pull, Completamento automatico degli elementi di lavoro con completamento dell'opzione richiesta pull

Nelle circostanze seguenti, il sistema non aggiorna automaticamente lo stato dell'elemento di lavoro alle categorie Done, Closed o Completed per il tipo di elemento di lavoro (WIT):

  • L'elemento di lavoro, il cui WIT è gestito con il modello di processo di ereditarietà, è già nello stato Risolto . In questo caso, il sistema non aggiorna lo stato. Ad esempio, se un bug derivato dal processo Agile si trova in uno stato risolto , il sistema non esegue la transizione a Closed.
  • L'elemento di lavoro è già nello stato Completato . Non è necessaria alcuna ulteriore transizione.
  • Il WIT include regole di campo del flusso di lavoro che impediscono all'elemento di lavoro di passare allo stato successivo. Ad esempio, una regola potrebbe richiedere che un altro campo venga definito quando si chiude l'elemento di lavoro.
  • Per le distribuzioni locali e il modello di processo ospitato in Azure Boards, è necessario modificare il flusso di lavoro per specificare le azioni (elemento ACTION ) da eseguire durante la transizione del flusso di lavoro. Per altre informazioni, vedere Modificare il flusso di lavoro per un WIT, Specificare azioni.

Per altre informazioni, vedere Personalizzare l'esperienza di rilevamento del lavoro.

Specificare lo stato del flusso di lavoro degli elementi di lavoro collegati

Per eseguire la transizione di un elemento di lavoro a uno stato specifico del flusso di lavoro, è possibile immettere le informazioni nella descrizione della richiesta pull. Anteporre al #ID uno stato del flusso di lavoro valido per l'elemento di lavoro indicato.

Nota

Questa funzionalità richiede l'aggiornamento di Azure DevOps Server 2020.1 o versione successiva.

L'esempio seguente mostra le storie utente che hanno eseguito la transizione, una allo stato Risolto e l'altra allo stato Revisione . Inoltre, due attività vengono contrassegnate come Fine.

Screenshot della richiesta pull, impostare lo stato del flusso di lavoro per la transizione #ID elementi di lavoro.

Disabilitare il completamento automatico degli elementi di lavoro associati

Per disabilitare il completamento automatico degli elementi di lavoro associati quando gli utenti completano una richiesta pull, seguire questa procedura:

  1. Passare a Repository> impostazioni>progetto selezionare il repository.
  2. Nella scheda Impostazioni spostare l'interruttore su Disattivato per la risoluzione dell'elemento di lavoro Menzione commit.

Le menzioni nei commenti di commit per chiudere gli elementi di lavoro (ad esempio, "Correzioni #123") non sono consentite.