Creare e gestire processi ereditati

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

In Azure DevOps è possibile personalizzare il progetto, gli strumenti Agile e il sistema di rilevamento del lavoro usando processi ereditati. Queste personalizzazioni si applicano a tutti i progetti che utilizzano lo stesso processo.

Un processo ereditato funge da base per il sistema di rilevamento del lavoro. Quando si crea un nuovo progetto, si sceglie un processo per definirne i blocchi predefiniti. Questi blocchi predefiniti includono tipi di elementi di lavoro, stati, campi e regole. Personalizzando un processo ereditato, è possibile personalizzarlo in base alle esigenze specifiche del team.

Importante

Il modello di processo di ereditarietà è disponibile per i progetti configurati per supportarlo. Se si usa una raccolta precedente, controllare la compatibilità del modello di processo. Se la raccolta locale è configurata per l'uso del modello di processo XML locale, è possibile usare tale modello di processo solo per personalizzare l'esperienza di rilevamento del lavoro. Per altre informazioni, vedere Scegliere il modello di processo per la raccolta di progetti.

Per altre informazioni su ciò che è possibile personalizzare, vedere Informazioni sulla personalizzazione dei processi e sui processi ereditati.

Nota

Esaminare le modifiche apportate a un processo ereditato tramite il log di controllo. Per altre informazioni, vedere Accedere, esportare e filtrare i log di controllo.

Prerequisiti

Per indicazioni su come personalizzare Azure Boards per allinearsi ai requisiti aziendali specifici, vedere Informazioni sulla configurazione e la personalizzazione di Azure Boards.

  • Requisito dell'organizzazione: assicurarsi di avere un'organizzazione in Azure DevOps.

  • Autorizzazioni:

    • Essere un membro del gruppo Project Collection Administrators.
    • Disporre di autorizzazioni a livello di raccolta, ad esempio Crea processo, Elimina processo, Modifica processo o Elimina un campo dall'organizzazione impostato su Consenti.
    • Queste autorizzazioni consentono di modificare processi e campi all'interno dell'organizzazione.
  • Requisito del modello di processo del progetto:

    • Assicurarsi di disporre del modello di processo di ereditarietà per la raccolta di progetti in cui viene creato il progetto.
  • Autorizzazioni:

    • Essere un membro del gruppo Project Collection Administrators.
    • Disporre di autorizzazioni a livello di raccolta, ad esempio Crea processo, Elimina processo, Modifica processo o Elimina un campo dall'organizzazione impostato su Consenti.
    • Queste autorizzazioni consentono di modificare processi e campi all'interno dell'organizzazione.

Creare un processo ereditato

Seguire questa procedura per creare un processo ereditato che è possibile personalizzare. I processi di sistema predefiniti sono bloccati, quindi non è possibile personalizzarli.

  1. Accedere all'organizzazione (https://dev.azure.com/{yourorganization}).

  2. Selezionare Icona a forma di ingranaggio Impostazioni organizzazione.
    Screenshot che mostra il pulsante Impostazioni organizzazione evidenziato.

  3. Selezionare Processo>... (Altre azioni) >Crea processo ereditato. Scegliere lo stesso processo di sistema, Agile, Basic, Scrum o CMMI, usato per creare il progetto che si vuole personalizzare.

    Nell'esempio seguente viene creato un processo ereditato dal processo di sistema Agile.

    Screenshot del menu di scelta rapida, Scegliere Crea processo ereditato, Azure DevOps.

    Se non si ha accesso a queste opzioni, chiedere a un membro del gruppo Project Collection Administrators di concedere le autorizzazioni. Per trovare un membro, vedere Cercare un amministratore della raccolta di progetti.

  4. Immettere un nome per il processo e facoltativamente una descrizione. I nomi dei processi devono essere univoci e non più di 128 caratteri. Per altre restrizioni, vedere Creare e gestire processi di ereditarietà, Restrizioni relative ai nomi dei processi.

    Screenshot che mostra la finestra di dialogo Crea processo ereditato.

  1. Accedere alla raccolta.

  2. Selezionare Impostazioni raccolta o Impostazioni amministratore.

  3. Selezione Elabora.

    Screenshot che mostra il pulsante Processo evidenziato.

    Importante

    Se non è disponibile l'opzione di menu Crea processo ereditato, la raccolta selezionata è impostata per funzionare con il modello di processo XML locale. Per altre informazioni, vedere Modello di processo XML locale.

I processi figlio ereditati vengono aggiornati automaticamente, in base ai processi del sistema padre. Gli aggiornamenti ai processi sono documentati nelle note sulla versione per Azure DevOps Server.

Dopo aver definito il processo ereditato, è possibile eseguire le attività seguenti:

Modificare il processo di un progetto

È possibile modificare il processo di un progetto da un processo ereditato a un altro con i metodi seguenti:

  • Passare allo stesso processo di base: spostare un progetto tra processi che condividono la stessa base, ad esempio Agile o Scrum.
  • Eseguire la migrazione a un modello di processo diverso: modificare il modello di processo del progetto, ad esempio da Agile a Scrum o Basic a Agile.

Vengono forniti passaggi dettagliati per il secondo metodo, che illustra gli scenari comuni seguenti di modifica del processo:

Nota

  • È possibile modificare il processo di un progetto purché non siano presenti elementi di lavoro non annullati di un tipo di elemento di lavoro personalizzato non definito anche nel processo di destinazione.
  • Se si modifica un progetto in un processo di sistema o in un altro processo ereditato che non contiene gli stessi campi personalizzati, i dati vengono comunque mantenuti. Tuttavia, i campi personalizzati non rappresentati nel processo corrente non verranno visualizzati nel modulo dell'elemento di lavoro. È comunque possibile accedere ai dati del campo tramite una query o api REST. Questi campi sono essenzialmente bloccati dalle modifiche e vengono visualizzati come valori di sola lettura.
  1. Selezionare il processo del progetto. Ad esempio, per modificare un progetto da Agile a Scrum, quindi scegliere il processo Agile .

    Screenshot di Scegliere il processo Agile.

  2. Selezionare Progetti l'icona azioni per il processo di modifica del progetto>.>

    Screenshot della scheda Scegli progetti.

  3. Completare i passaggi della procedura guidata.

Importante

Quando si passa un progetto a un processo ereditato, alcuni strumenti Agile o elementi di lavoro potrebbero non essere validi. Ad esempio:

  • Se si designa un campo come richiesto, gli elementi di lavoro privi di tale campo visualizzano un messaggio di errore. Risolvere questi errori per procedere con ulteriori modifiche e salvare l'elemento di lavoro.
  • Quando si aggiungono o modificano gli stati del flusso di lavoro per un WIT visibile nella scheda, ricordarsi di aggiornare le configurazioni della colonna della scheda per tutti i team all'interno del progetto.

Creare un progetto da un processo

  1. Aprire il ... menu di scelta rapida per il processo che si vuole usare e selezionare Nuovo progetto team.

    Screenshot di Crea un progetto dal processo selezionato.

    Screenshot di Creare un progetto dal processo selezionato, Azure DevOps Server 2019.

  2. Immettere le informazioni sul progetto e quindi selezionare Crea. Per ulteriori informazioni, vedere Creare un progetto.

    Screenshot della finestra di dialogo Crea nuovo progetto.

    Screenshot della finestra di dialogo Crea nuovo modulo di progetto, Azure DevOps Server 2019.

Copiare un processo

Prima di implementare le personalizzazioni nell'organizzazione, è essenziale testarle seguendo questa procedura.

Suggerimento

Se si modifica un processo usato da più progetti, ogni progetto riflette immediatamente la modifica incrementale del processo. Per aggregare le modifiche al processo prima di distribuirle in tutti i progetti, seguire questa procedura.

  1. Dalla pagina Processo aprire ... menu di scelta rapida per il processo e selezionare Crea copia del processo.

    Screenshot della selezione per creare una copia di un processo ereditato.

  2. Immettere un nome e una descrizione facoltativa per il processo copiato e selezionare Copia processo.

    Screenshot della finestra di dialogo Copia processo.

  3. Apportare le modifiche al processo copiato. Poiché nessun progetto usa questo processo, queste modifiche non influiscono sui progetti.

  4. Verificare le modifiche creando un progetto di test in base al processo copiato e aggiornato. Se è già stato creato un progetto di test, selezionare Cambia progetto per usare ProcessName.

  5. Implementare gli aggiornamenti modificando il processo dei progetti che richiedono le nuove modifiche. Selezionare Cambia progetto per usare ProcessName.

  6. Disabilitare o eliminare il processo originale.

Abilitare/disabilitare un processo

Per impedire la creazione di progetti da un processo specifico, è possibile disabilitarlo. È possibile scegliere questa opzione quando si desidera applicare diverse personalizzazioni e non si vuole che il processo venga usato fino al completamento. In alternativa, è possibile ritirare l'uso di un processo specifico a favore dello spostamento di progetti in un nuovo processo.

Tutti i processi di sistema e i processi ereditati appena creati sono abilitati per impostazione predefinita. Per disabilitare o abilitare un processo, aprire ... menu di scelta rapida per il processo e scegliere Disabilita processo o Abilita processo.

Impostare il processo predefinito

Per avere un processo ereditato pre-selezionato per altri progetti che si prevede di creare, impostarlo come predefinito. Questa azione garantisce che tutti i nuovi progetti usino automaticamente il processo ereditato scelto.

Per impostare un processo come predefinito, aprire ... menu di scelta rapida per il processo ereditato e scegliere Imposta come processo predefinito. Questa opzione non è disponibile con nessuno dei processi di sistema.

Gli amministratori della raccolta progetti possono aggiungere progetti dalla pagina Progetti .

Passaggi successivi