Megosztás a következőn keresztül:


Projektek törlése

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Ha egy projekt elavulttá válik, törölheti azt a szervezetéből vagy gyűjteményéből az Azure DevOpsban. Ha a helyszíni Azure DevOps Serverről az Azure DevOps Servicesre migrál, előfordulhat, hogy törölnie kell a projektet is. A nem használt projektek eltávolítása javíthatja a navigációt, ha csak a jelenleg használatban lévő projektekre korlátozza.

Figyelemfelhívás

  • Az ideiglenesen törölt projektek a webportálról véglegesen eltávolításra kerülnek, ha azokat 28 napon belül nem állítják vissza.
  • Ritkán előfordulhat, hogy a törlési folyamat akár 70 napot is igénybe vehet a háttérbeli újrapróbálkozások és a több forrásból származó adatok törlésének szükségessége miatt.
  • A helyszíni Azure DevOps felügyeleti konzolról törölt projektek nem állíthatók vissza. További információ: Projekt visszaállítása és Projektadatok mentése.

Előfeltételek

Kategória Követelmények
Jogosultságok - A Projektcsoportgazdák csoport tagja. A szervezettulajdonosok automatikusan ennek a csoportnak a tagjai.
- A csapatprojekt törlésének engedélykészlete Engedélyezésre állítva. További információkat a Projektszintű engedélyek megtekintése szakaszban talál.
Választható Projektadatok mentése a projekt törlése előtt, ha visszaállítás nélkül szeretne hozzáférni a projektadatokhoz.
Kategória Követelmények
Jogosultságok Csoportprojekt törlési engedély Engedélyezett. További információ: Engedélyek megtekintése.
Választható Projektadatok mentése, mivel a projekt törlése visszafordíthatatlan adatvesztést eredményez.

Projektadatok mentése

Az alábbi eljárásokkal mentheti a felhasználók számára leginkább fontos adatokat, például a forráskódot, az adatok összeállítását és a munkaelemeket. Ez az eljárás nem kötelező, és a projekt törlése előtt megfontolhat valamit.

  • Forráskód és egyéni buildsablonok: Töltse le a fájlokat zip-fájlként. Válassza ki Adattárműveletek az adattárat, a fájlt vagy a mappát, és válassza a Letöltés zip-ként lehetőséget. Vagy válassza a Letöltés lehetőséget az aktuálisan kijelölt mappában lévő összes fájl vagy az aktuálisan kijelölt fájl letöltéséhez.

    Képernyőkép a kód letöltéséről.

    Ez a folyamat nem menti a változáselőzményeket vagy más összetevőkre mutató hivatkozásokat. Ha a Gitet használja, klónozza az adattárakat a teljes projektelőzmény és az összes ág megőrzéséhez.

  • Build adatok: Ha naplókat és adatokat szeretne menteni a drop-build mappákba, tekintse meg a builderedmények megtekintése.

  • Munkaelem-követési adatok: Hozzon létre egy munkaelem-lekérdezést, és nyissa meg az Excel használatával. Mentse az Excel-számolótáblát.

    Ez a folyamat nem menti a mellékleteket, a módosítási előzményeket és a más összetevőkre mutató hivatkozásokat.

További információkért tekintse meg az adatvédelmi áttekintést.

Projekt törlése

A webböngésző használatával helyreállítható törlést hajthat végre. 28 nap elteltével a projektek véglegesen törlődnek, ha nem állíthatók vissza ezen idő alatt.

  1. Jelentkezzen be a szervezetébe (https://dev.azure.com/{yourorganization}).

  2. Válassza a fogaskerék ikont az Szervezeti beállításokhoz.

    Képernyőkép a kiválasztásról, szervezeti beállításokról.

  3. Válassza a Projektek lehetőséget, jelölje be a törölni kívánt projekteket, majd válassza a Törlés lehetőséget.

    Képernyőkép a kijelölt projektek sorrendjéről, az egyes projektek ellenőrzéséről és törléséről.

  4. Erősítse meg a törlést a projekt nevének megadásával, majd válassza a Törlés lehetőséget az előugró képernyőn.

    Törlési megerősítő előugró ablak képernyőkép a projektről.

A projekt törölve lesz, és legfeljebb 28 nappal később visszaállítható. A törölt projekt törlődik a projektek listájából.

Projekt törlése után megmaradó jelentések törlése

Ha a projekt SQL Server-jelentést használt, és nem törölt külső összetevőket, törölheti a jelentéseket az SQL Server Jelentéskezelővel. A projektgyűjteményi lapon törölje a törölt projektnek megfelelő mappát.

Képernyőkép a helyi menüről a törlési paranccsal.

Törölt projekt visszaállítása

Ha véletlenül töröl egy projektet az Azure DevOpsban, a törléstől számított 28 napon belül visszaállíthatja azt.

  1. Jelentkezzen be a szervezetébe (https://dev.azure.com/{Your_Organization}).

  2. Válassza a fogaskerék ikont az Szervezeti beállításokhoz.

    Képernyőkép a fogaskerék ikonról, szervezeti beállításokról.

  3. Válassza az Áttekintés lehetőséget, majd görgessen le a "legutóbb törölt projektek" elemre.

    A legutóbb törölt projekteket bemutató képernyőkép.

  4. Jelölje ki a visszaállítani kívánt projektet, majd válassza a Visszaállítás lehetőséget.

    Képernyőkép a kiemelt projektről és a Visszaállítás gombról.

  1. Jelentkezzen be az instanciába (http://{ServerName:8080/tfs/}/{CollectionName}).

  2. Válassza a fogaskerék ikonRendszergazdai beállítások lehetőséget.

    Képernyőkép a Rendszergazdai beállítások gombról, piros mezővel körülvéve.

  3. Válassza a Projektek lehetőséget, majd görgessen le a legutóbb törölt projektekhez.

  4. Jelölje ki a visszaállítani kívánt projektet, majd válassza a Visszaállítás lehetőséget.

    Képernyőkép arról, hogyan lehet kiemelni a projektet, majd kiválasztani az Azure DevOps Server visszaállítását.

Projekt visszaállítása REST API-val

Figyelmeztetés

Ha egy meglévő nevű projektet szeretne visszaállítani, először nevezze át a projektet. A projekt átnevezéséhez írja be a következő szöveget a kérelem törzsébe: "name":"new name".

  1. Nyisson meg egy böngészőablakot, és adjon meg egy URL-címet, amely a következő űrlapot használja:

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

    Ha például a FabrikamPrime nevű kiszolgálóhoz szeretne csatlakozni, írja be a következőt: ""http://FabrikamPrime:8080/tfs/.

    Az alapértelmezett port a 8080. Adja meg a kiszolgáló portszámát és könyvtárát, ha az alapértelmezett értékeket nem használja.

  2. A törölt projektek listájának lekérése a következő kéréssel:

    GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3
    
  3. Törölt projekt visszaállítása a következő kéréssel:

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

    Kérés tartalma

    {
     "state" : "wellFormed"
    }
    

Projekt visszaállítása a PowerShell-lel

  1. Futtassa a következő PowerShell-szkriptet a törölt projektek listájának lekéréséhez, és győződjön meg arról, hogy frissíti a $collectionUrl-t.

    $collectionUrl = "https://localhost/defaultcollection"
    (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
    
  2. A projekt visszaállításához használja az alábbi szkriptet. Ügyeljen arra, hogy frissítse a $collectionUrl és $projectName elemeket.

    $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'
    

A rendszer visszaállítja a projektet és a kapcsolódó adatokat.

GYIK

Tekintse meg az alábbi gyakori kérdéseket az Azure DevOps-projektek törlésével kapcsolatban.

Válasz: A törölt projektmunkaelemekre mutató munkaelem-hivatkozások mindaddig megmaradnak, amíg a projekt véglegesen nem törlődik. A projekt végleges törlése után a rendszer 24 órán belül automatikusan törli a munkaelem-hivatkozásokat. Ha ennél gyorsabban szeretné eltávolítani a munkaelem-hivatkozásokat, manuálisan is eltávolíthatja őket közvetlenül a munkaelem-űrlapról.

K: Töröltem egy projektet az Azure DevOpsban, de a Visual Studio Team Explorerben még mindig ott van, mit tegyek?

Válasz: Várjon 28 napot, amíg a projekt véglegesen törlődik.