Condividi tramite


Eliminare un progetto

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

Se un progetto diventa obsoleto, è possibile eliminarlo dall'organizzazione o dalla raccolta in Azure DevOps. Se si esegue la migrazione da un server Azure DevOps locale ad Azure DevOps Services, potrebbe anche essere necessario eliminare il progetto. La rimozione di progetti inutilizzati può migliorare lo spostamento limitandolo solo a quelli attualmente in uso.

Attenzione

  • I progetti eliminati temporaneamente dal portale Web vengono rimossi definitivamente se non ripristinati entro 28 giorni.
  • In rari casi, il processo di eliminazione potrebbe richiedere fino a 70 giorni a causa di ritentativi del backend e nonché la necessità di eliminare i dati da più origini.
  • I progetti eliminati definitivamente dalla console di amministrazione di Azure DevOps locale non possono essere ripristinati. Per altre informazioni, vedere Ripristinare un progetto e Salvare i dati del progetto.

Prerequisiti

Categoria Requisiti
Autorizzazioni - Membro del gruppo Amministratori Progetto di Raccolta . I proprietari dell'organizzazione sono automaticamente membri di questo gruppo.
- Eliminare l'autorizzazione del progetto del team impostata su Consenti. Per ulteriori informazioni, vedere Visualizza autorizzazioni a livello di progetto.
Facoltativo Salvare i dati del progetto prima di eliminare un progetto se si desidera accedere ai dati del progetto senza ripristinarli.
Categoria Requisiti
Autorizzazioni Autorizzazione per eliminare il progetto del team impostata su Consenti. Per altre informazioni, vedere Visualizzare le autorizzazioni.
Facoltativo Salvare i dati del progetto, perché l'eliminazione di un progetto comporta una perdita irreversibile di dati.

Salvare i dati del progetto

Usare le procedure seguenti per salvare i dati di cui gli utenti si preoccupano di più, come il codice sorgente, i dati di build e gli elementi di lavoro. Questa procedura è facoltativa e può essere utile prima di eliminare un progetto.

  • Codice sorgente e modelli di compilazione personalizzati: scaricare i file come file ZIP. Selezionare Azioni del repository per il repository, il file o la cartella e selezionare Scarica come zip. In alternativa, selezionare Scarica per scaricare tutti i file nella cartella attualmente selezionata o il file attualmente selezionato.

    Screenshot del download del codice.

    Questo processo non salva la cronologia delle modifiche o i collegamenti ad altri artefatti. Se si usa Git, clonare i repository per conservare la cronologia completa del progetto e tutti i rami.

  • Dati di compilazione: per salvare i log e i dati nelle cartelle di build, vedere Visualizzare i risultati della build.

  • Dati di rilevamento degli elementi di lavoro: creare una query sugli elementi di lavoro e aprirla utilizzando Excel. Salvare il foglio di calcolo di Excel.

    Questo processo non salva allegati, cronologia modifiche o collegamenti ad altri artefatti.

Per ulteriori informazioni, vedere la nostra Panoramica sulla protezione dei dati.

Eliminare un progetto

Usa il browser web per eseguire una cancellazione soft. Dopo 28 giorni, i progetti vengono eliminati definitivamente se non ripristinati entro tale periodo.

  1. Accedi alla tua organizzazione (https://dev.azure.com/{yourorganization}).

  2. Selezionare Icona a forma di ingranaggioImpostazioni organizzazione.

    Screenshot della selezione, Impostazioni dell'organizzazione.

  3. Selezionare Progetti, selezionare uno o più progetti da eliminare e quindi selezionare Elimina.

    Screenshot della sequenza dei progetti selezionati, controlla ogni progetto ed eliminalo.

  4. Confermare l'eliminazione immettendo il nome del progetto e quindi selezionare Elimina nella schermata popup.

    Screenshot della schermata popup di conferma eliminazione progetto.

Il progetto viene eliminato e può essere ripristinato fino a 28 giorni dopo. Il progetto eliminato viene rimosso dall'elenco dei progetti.

Eliminare i report che rimangono dopo l'eliminazione di un progetto

Se il progetto ha usato report di SQL Server e non sono stati eliminati artefatti esterni, è possibile eliminare i report usando Gestione report di SQL Server. Dalla pagina della raccolta di progetti eliminare la cartella corrispondente al progetto eliminato.

Screenshot del menu di scelta rapida con il comando delete.

Ripristinare un progetto eliminato

Se si elimina inavvertitamente un progetto in Azure DevOps, è possibile ripristinarlo entro 28 giorni dall'eliminazione.

  1. Accedi alla tua organizzazione (https://dev.azure.com/{Your_Organization}).

  2. Selezionare Icona a forma di ingranaggioImpostazioni organizzazione.

    Screenshot che mostra l'icona a forma di ingranaggio, Impostazioni organizzazione.

  3. Selezionare Panoramica e quindi scorrere verso il basso fino a "Progetti eliminati di recente".

    Screenshot che mostra i progetti eliminati di recente.

  4. Evidenziare il progetto da ripristinare e quindi selezionare Ripristina.

    Screenshot che mostra il progetto evidenziato e il pulsante Ripristina.

  1. Accedi alla tua istanza (http://{ServerName:8080/tfs/}/{CollectionName}).

  2. Scegliere Icona a forma di ingranaggioImpostazioni di amministratore.

    Screenshot che mostra il pulsante Impostazioni amministratore circondato da una casella rossa.

  3. Selezionare Progetti e quindi scorrere verso il basso fino a Progetti eliminati di recente.

  4. Evidenziare il progetto da ripristinare e quindi selezionare Ripristina.

    Screenshot che mostra come evidenziare il progetto e quindi selezionare Ripristina per Azure DevOps Server.

Ripristinare il progetto con l'API REST

Avviso

Per ripristinare un progetto con un nome esistente, rinominare prima il progetto. Per rinominare il progetto, immettere il testo seguente nel corpo della richiesta: "name":"new name".

  1. Aprire una finestra del browser e immettere un URL che usa il formato seguente:

    http://ServerName:8080/tfs/DefaultCollection/ProjectName

    Ad esempio, per connettersi al server denominato FabrikamPrime, immettere: 'http://FabrikamPrime:8080/tfs/'.

    La porta predefinita è 8080. Specificare il numero di porta e la directory per il server se le impostazioni predefinite non vengono usate.

  2. Ottenere un elenco di progetti eliminati usando la richiesta seguente:

    GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3
    
  3. Ripristinare un progetto eliminato usando la richiesta seguente:

    PATCH http://ServerName:8080/tfs/DefaultCollection/_apis/projects/{projectId}?
    api-version=5.0-preview.3
    

    Testo della richiesta

    {
     "state" : "wellFormed"
    }
    

Ripristinare il progetto con PowerShell

  1. Eseguire lo script di PowerShell seguente per ottenere un elenco di progetti eliminati e assicurarsi di aggiornare $collectionUrl.

    $collectionUrl = "https://localhost/defaultcollection"
    (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
    
  2. Usare lo script seguente per ripristinare un progetto. Assicurarsi di aggiornare $collectionUrl e $projectName.

    $collectionUrl = "https://localhost/defaultcollection"
    $projectName = 'Project1'
    $project = (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
     | where {$_.name -eq $projectName}
    irm -Uri ($project.url + "?api-version=5.0-preview.3") 
    -UseDefaultCredentials -Method PATCH -Body '{"state":"wellFormed"}'
     -ContentType 'application/json'
    

Il progetto e i dati associati vengono ripristinati.

Domande frequenti

Vedere le domande frequenti seguenti sull'eliminazione di progetti in Azure DevOps.

R: Gli elementi di lavoro vengono eliminati entro 24 ore dall'eliminazione del progetto.

D: È stato eliminato un progetto in Azure DevOps, ma in Visual Studio Team Explorer è ancora presente, cosa fare?

R: Attendere 28 giorni prima che il progetto venga eliminato definitivamente.