Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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.
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.
Jelentkezzen be a szervezetébe (
https://dev.azure.com/{yourorganization}).Válassza a
az Szervezeti beállításokhoz.
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.
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.
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.
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.
Jelentkezzen be a szervezetébe (
https://dev.azure.com/{Your_Organization}).Válassza a
az Szervezeti beállításokhoz.
Válassza az Áttekintés lehetőséget, majd görgessen le a "legutóbb törölt projektek" elemre.
Jelölje ki a visszaállítani kívánt projektet, majd válassza a Visszaállítás lehetőséget.
Jelentkezzen be az instanciába (
http://{ServerName:8080/tfs/}/{CollectionName}).Válassza a
Rendszergazdai beállítások lehetőséget.
Válassza a Projektek lehetőséget, majd görgessen le a legutóbb törölt projektekhez.
Jelölje ki a visszaállítani kívánt projektet, majd válassza a Visszaállítás lehetőséget.
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".
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.
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.3Tö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.3Kérés tartalma
{ "state" : "wellFormed" }
Projekt visszaállítása a PowerShell-lel
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).valueA projekt visszaállításához használja az alábbi szkriptet. Ügyeljen arra, hogy frissítse a
$collectionUrlés$projectNameelemeket.$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.
K: Ha töröl egy projektet, miért vannak továbbra is a törölt projekt munkaelemeinek hivatkozásai a többi projektben?
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.