Condividi tramite


Importare ed esportare un processo XML ospitato

Servizi di Azure DevOps

Importante

Il processo di importazione supporta il modello di processo XML ospitato che consente di gestire le personalizzazioni tramite l'aggiornamento della definizione WIT di un modello di processo. Questa funzionalità è disponibile solo per le organizzazioni di cui è stata eseguita la migrazione ad Azure DevOps Services usando il servizio di importazione del database TFS.

Se si utilizza il modello di processo di ereditarietà, è possibile personalizzare il rilevamento del lavoro tramite l'interfaccia utente creando un processo ereditato. Se si usa il modello di processo XML locale, è possibile personalizzare un modello di processo, vedere Caricare o scaricare un modello di processo e Personalizzare un modello di processo.

Per altre informazioni, vedere Personalizzare il rilevamento del lavoro.

In Azure DevOps Services è possibile gestire la personalizzazione degli oggetti di rilevamento del lavoro tramite un processo. I processi XML ospitati vengono importati ed esportati tramite un'esperienza di amministrazione basata sul Web.

Quando si importa un nuovo processo, è possibile creare nuovi progetti usandolo.
Quando si importa un processo esistente, tutti i progetti che usano tale processo vengono aggiornati per riflettere le modifiche.

Ad esempio, gli aggiornamenti eseguiti a uno dei processi personalizzati elencati di seguito aggiornano automaticamente i due progetti che usano il processo.

Processi personalizzati mappati ai progetti

Quando si individuano altre personalizzazioni da apportare, è possibile esportare il processo esistente, aggiornare i file di definizione XML del processo, comprimere il risultato e importare nuovamente il processo appena aggiornato. Le modifiche vengono applicate a tutti i progetti esistenti che usano tale processo.

Il processo di importazione supporta gli scenari seguenti:

Prerequisiti

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

Categoria Requisiti
autorizzazioni - Per creare, eliminare o modificare un processo: membro del gruppo Amministratori raccolta progetti o autorizzazioni specifiche a livello di raccolta Crea processo, Elimina processo, Modifica processoo Elimina un campo dall'organizzazione impostato su Consenti. Per maggiori informazioni, vedere Impostazione delle autorizzazioni e dell'accesso per il monitoraggio del lavoro e personalizzazione di un processo ereditato.
- Per aggiornare le bacheche: amministratore del team o membro del gruppo amministratori del progetto.
Access - Anche se si ha basic o un accesso inferiore, è comunque possibile modificare un processo se qualcuno concede le autorizzazioni necessarie.
- Per aggiornare e modificare il tipo di elementi di lavoro esistenti: membro del progetto.
modello di processo del progetto - Avere il modello di processo di ereditarietà per la raccolta di progetti che contiene il progetto.
- Se si esegue la migrazione dei dati ad Azure DevOps Services, utilizzare il Servizio di importazione database di Team Foundation Server.
conoscenza Familiarità con la personalizzazione e l'elaborazione dei modelli.

Importare un processo da un'istanza locale di Azure DevOps

Se si vuole testare il processo in un server Azure DevOps locale (denominato in precedenza Team Foundation Server (TFS) per verificare se funziona in Azure DevOps Services, seguire questa procedura.

In un server Azure DevOps locale, ogni progetto ha una propria copia di un processo, quindi è necessario prendere in considerazione attentamente i processi che devono esistere per l'organizzazione. La migrazione ad Azure DevOps Services è un ottimo momento per considerare l'allineamento dei processi nell'organizzazione e ridurre il numero di varianti di tale processo centralizzato.

  1. Esegui lo script di esportazione del processo process export script per generare un processo per un determinato progetto.

  2. (Facoltativo) Modificare il nome e la descrizione del file ProcessTemplate.xml. Assicurarsi che sia conforme alle regole e ai vincoli descritti in Personalizzare un processo.

  3. Creare un file ZIP della cartella e dei file del processo.

  4. Importare il file ZIP del processo personalizzato seguendo i passaggi descritti nella sezione successiva.

  5. Ripetere il processo precedente per ogni processo da importare in Azure DevOps Services.

  6. Usando i processi importati, creare progetti in Azure DevOps Services per ogni processo di cui si vuole eseguire la migrazione.

Apri Impostazioni>

È possibile creare, gestire e apportare personalizzazioni ai processi dalle impostazioni dell'organizzazione del >Processo.

  1. Scegliere il logo di Azure DevOps per aprire Progetti. Quindi scegliere Impostazioni dell'organizzazione.

    Aprire le impostazioni dell'organizzazione

  2. Scegliere quindi Processo.

    Impostazioni organizzazione, pagina del Processo

    Importante

    Se non viene visualizzato Processo, allora si sta lavorando dalla versione TFS-2018 o precedente. La pagina Processo non è supportata. È necessario usare le funzionalità supportate per il modello di processo XML locale.

Importare un processo

Prima di importare un processo, è necessario personalizzarlo per supportare le esigenze di rilevamento del lavoro. Assegnare al processo un nome diverso da Scrum, Agile o CMMI. Questi processi di sistema sono bloccati e non è possibile sovrascriverli.

  1. Solo i membri del gruppo Project Collection Administrators possono importare un processo. Per altre informazioni, vedere Modifica autorizzazioni a livello di raccolta di progetti.

  2. Nella scheda Processi scegliere importa e quindi trascinare e rilasciare o sfogliare fino al file ZIP del processo personalizzato.

    Nota

    Se non viene visualizzato il collegamento Importa processo , l'organizzazione non è configurata per supportare il modello di processo XML ospitato. È consigliabile usare il modello processo di ereditarietà per le esigenze di personalizzazione. Il modello di processo XML ospitato è supportato solo se l'account è stato creato tramite il servizio di importazione dati.

    Collegamento del processo di importazione

  3. Scegliere il file da caricare. Il processo personalizzato deve soddisfare vincoli specifici per superare i controlli di convalida durante l'importazione.

    Finestra di dialogo Importa processo, scegliere file di processo da importare

    Controllare Sostituisci modello esistente se si aggiorna un modello esistente. Il processo di importazione sovrascrive qualsiasi modello con lo stesso nome di quello che si importa e richiede di selezionare questa casella per confermare la sostituzione.

    Importante

    Non è possibile aggiornare uno dei processi bloccati: Agile, CMMI e Scrum.

  4. Al termine dell'importazione, verrà visualizzato il messaggio seguente.

    Finestra di dialogo Importazione processo riuscita

    Se il processo non supera i controlli di convalida eseguiti durante l'importazione, si riceverà un elenco di messaggi di errore.
    Correggere ogni errore e quindi ripetere l'importazione.

  5. È possibile creare immediatamente un progetto usando il processo appena importato.

    Menu azioni processo di importazione, Crea nuovo progetto del team dal processo importato

  6. Compilare il modulo visualizzato. Per altre informazioni sulle diverse opzioni, vedere Creare un progetto.

    Finestra di dialogo Crea nuovo progetto

Aggiornare un processo esistente

Dopo aver aggiunto un processo, è possibile aggiornarlo importando un file ZIP in cui sono stati modificati uno o più file all'interno del modello di processo.

Nota

È consigliabile esportare un processo prima di apportare modifiche in modo da non sovrascrivere accidentalmente le modifiche apportate da altri utenti.

  1. Importare il processo in base ai passaggi 2 e 3 della procedura precedente.

  2. Spunta Sostituisci modello esistente per indicare che si vuole sovrascrivere il processo esistente.

    Finestra di dialogo Importa processo, sostituire il processo esistente

  3. La finestra di dialogo Processo di importazione indica che il sistema sta aggiornando i progetti che fanno riferimento al processo XML ospitato.

  4. Al termine dell'importazione, verrà visualizzato il messaggio seguente. Tutti i progetti creati con il processo vengono aggiornati con le modifiche.

    Pagina di processo, finestra di dialogo di successo dell'importazione del processo, progetti importati e aggiornati con successo

  5. Se sono stati rinominati o eliminati campi o tipi di elementi di lavoro, viene visualizzato un messaggio di conferma. Procedere e selezionare la casella e procedere con l'importazione. Per altre informazioni su ogni messaggio, selezionare il collegamento di inoltro fornito. I messaggi informativi non richiedono alcuna azione da parte dell'utente.

    Finestra di dialogo di conferma del campo eliminato

Impostare il processo predefinito

Imposta un processo come predefinito per averlo preselezionato per tutti i nuovi progetti che intendi creare.

Pagina di processo, processo XML ospitato, impostato come opzione predefinita nel menu dei processi

Esportazione di un processo

Esportare un processo quando si vuole aggiornarlo o usarlo come base per la creazione di un altro processo.

Il sistema esporta un file ZIP contenente una rappresentazione XML del processo. Questa operazione può essere modificata e importata in un secondo momento.