Projeyi geri yükleme
Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019
Bazen yanlışlıkla bir projeyi Azure DevOps silebilirsiniz. Silinen bir projeyi silindikten 28 gün sonraya kadar geri yükleyebilirsiniz. Bu makalede nasıl olduğu size gösterir.
Önkoşullar
Bir projeyi geri yüklemek için, Project Koleksiyon Yöneticisi veya kuruluş Sahibi izinlerine sahip Azure DevOps.
"Projeyi sil" izninin de İzin Ver olarak ayarlanmış olması gerekir. İzinlerinizi denetlemeyi öğrenmek için bkz. İzinleri görüntüleme.
Projeyi geri yüklemek için "projeyi sil" izni İzin Ver olarak ayarlanmıştır. İzinlerinizi denetlemeyi öğrenmek için bkz. İzinleri görüntüleme.
Not
Bir kuruluştan silinen bir projeyi yalnızca son 28 gün içinde geri yükleyebilirsiniz.
Projeyi geri yükleme
Kuruluşta oturum açma (
https://dev.azure.com/{yourorganization}).Dişli
ayarları'ı seçin.
Genel Bakış'ıseçin ve ekranı aşağı kaydırarak "son silinen projeler" seçeneğine kaydırın.

Geri yüklemek istediğiniz projeyi vurgulayın ve ardından Geri Yükle'yi seçin.

Kuruluşta oturum açma (
https://dev.azure.com/{yourorganization}).Dişli
ayarları'ı seçin.
Projeler'iseçin ve ekranı aşağı kaydırarak "son silinen projeler" seçeneğine kaydırın.
Geri yüklemek istediğiniz projeyi vurgulayın ve ardından Geri Yükle'yi seçin.

REST API kullanma
Uyarı
Alınmış bir adla projeyi geri yüklemeye çalışıyorsanız, geri yüklenmeden önce projeyi yeniden adlandırmak gerekir. Projeyi yeniden adlandırmak için istek gövdesine aşağıdakini girin: "name":"new name"
Bir tarayıcı penceresi açın ve aşağıdaki formu kullanan bir URL girin:
'http://ServerName:8080/tfs/DefaultCollection/ProjectName'
Örneğin, FabrikamPrimeadlı sunucuya bağlanmak için: ' ' girin.
Varsayılan Bağlantı Noktası 8080'tir. Varsayılan değerler kullanılmazsa sunucunuz için bağlantı noktası numarasını ve dizini belirtin.
Aşağıdaki isteği kullanarak silinen projelerin listesini al:
GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter= deleted&api-version=5.0-preview.3Aşağıdaki isteği kullanarak silinmiş bir projeyi geri yükleme:
PATCH http://ServerName:8080/tfs/DefaultCollection/_apis/projects/{projectId}? api-version=5.0-preview.3İstek gövdesi
{ "state" : "wellFormed" }
PowerShell'i kullanma
Silinen projelerin listesini almak için aşağıdaki PowerShell betiği yürütün ve güncelleştirmesini
$collectionUrlgerçekleştirin.$collectionUrl = "https://localhost/defaultcollection" (irm -Uri "$collectionUrl/_apis/projects?stateFilter= deleted&api-version=5.0-preview.3" -UseDefaultCredentials).valueAşağıdaki ekran görüntüsüne benzer bir şey görünür:

Projeyi geri yüklemek için aşağıdaki betiği kullanın. ve 'i
$collectionUrl$projectNamegüncelleştirin.$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'
Projeniz ve ilişkili verileriniz geri yüklenir.