Bagikan melalui


Menghapus proyek

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Jika proyek menjadi usang, Anda dapat menghapusnya dari organisasi atau koleksi Anda di Azure DevOps. Demikian juga, jika Anda bermigrasi dari Azure DevOps Server lokal ke Azure DevOps Services, mungkin perlu untuk menghapus proyek. Penghapusan proyek juga dapat meningkatkan navigasi dengan membatasinya hanya untuk proyek yang saat ini digunakan.

Perhatian

Proyek yang dihapus dari portal web dihapus sementara dan dihapus secara permanen jika tidak dipulihkan dalam waktu 28 hari. Namun, proyek yang dihapus dari Konsol Administrasi Azure DevOps lokal dihapus secara permanen dan tidak dapat dipulihkan. Untuk detail pemulihan, lihat Memulihkan proyek. Untuk mengakses data dari proyek yang dihapus tanpa memulihkannya, simpan data proyek.

Prasyarat

  • Anda harus menjadi anggota grup Administrator Koleksi Proyek. Pemilik organisasi adalah anggota grup ini secara otomatis.
  • Anda harus mengatur izin Hapus proyek tim ke Izinkan. Untuk informasi selengkapnya, lihat Menampilkan izin tingkat proyek.
  • (Opsional) Simpan data proyek sebelum Anda menghapus proyek jika Anda ingin mengakses data proyek tanpa memulihkannya.
  • Untuk memulihkan proyek, Anda harus mengatur izin Hapus proyek tim ke Izinkan. Untuk informasi selengkapnya, lihat Menampilkan izin.
  • (Opsional) Simpan data proyek, karena menghapus proyek mengalihkan hilangnya data yang tidak dapat diubah.

Menyimpan data proyek

Gunakan prosedur berikut untuk menyimpan data yang paling dipedulikan pengguna, seperti kode sumber, data build, dan item kerja. Prosedur ini bersifat opsional dan sesuatu yang mungkin Anda pertimbangkan sebelum menghapus proyek.

  • Kode sumber dan templat build kustom: Unduh file Anda sebagai file zip. Pilih Tindakan repositori untuk repositori, file, atau folder dan pilih Unduh sebagai Zip. Atau, pilih Unduh untuk mengunduh semua file di folder yang saat ini dipilih, atau file yang saat ini dipilih.

    Cuplikan layar Mengunduh kode.

    Proses ini tidak menyimpan riwayat perubahan atau tautan apa pun ke artefak lain. Jika Anda menggunakan Git, kloning repositori Anda untuk mempertahankan riwayat proyek lengkap dan semua cabang.

  • Membangun data: Untuk menyimpan log dan data di folder build drop Anda, lihat Melihat hasil build.

  • Data pelacakan item kerja: Buat kueri item kerja dan buka menggunakan Excel. Simpan lembar bentang Excel.

    Proses ini tidak menyimpan lampiran, riwayat perubahan, atau tautan apa pun ke artefak lain.

Untuk informasi selengkapnya, lihat Gambaran Umum Perlindungan Data kami.

Menghapus proyek

Gunakan browser web Anda untuk melakukan penghapusan sementara. Setelah 28 hari, proyek akan dihapus secara permanen jika tidak dipulihkan dalam waktu tersebut.

  1. Masuk ke organisasi Anda (https://dev.azure.com/{yourorganization}).

  2. Pilih ikon gigi Pengaturan organisasi.

    Cuplikan layar pilihan, Pengaturan organisasi.

  3. Pilih Proyek, periksa satu atau beberapa proyek untuk dihapus, lalu pilih Hapus.

    Cuplikan layar urutan Proyek yang dipilih, periksa setiap proyek, dan hapus.

  4. Konfirmasi penghapusan dengan memasukkan nama proyek, lalu pilih Hapus di layar popup.

    Cuplikan layar proyek penghapusan konfirmasi popup.

Proyek Anda dihapus dan dapat dipulihkan hingga 28 hari setelahnya. Proyek yang dihapus dihapus dari daftar proyek Anda.

Menghapus laporan yang tersisa setelah menghapus proyek

Jika proyek Anda menggunakan pelaporan SQL Server dan Anda tidak menghapus artefak eksternal, Anda dapat menghapus laporan menggunakan SQL Server Report Manager. Dari halaman kumpulan proyek, hapus folder yang sesuai dengan proyek yang dihapus.

Cuplikan layar menu konteks dengan perintah hapus.

Memulihkan proyek yang dihapus

Jika Anda secara tidak sengaja menghapus proyek di Azure DevOps, Anda dapat memulihkannya dalam waktu 28 hari setelah penghapusannya.

  1. Masuk ke organisasi Anda (https://dev.azure.com/{yourorganization}).

  2. Pilih ikon gigi Pengaturan organisasi.

    Cuplikan layar memperlihatkan ikon gigi, Pengaturan organisasi.

  3. Pilih Gambaran Umum, lalu gulir ke bawah ke "proyek yang baru dihapus."

    Cuplikan layar yang memperlihatkan proyek yang baru dihapus.

  4. Sorot proyek yang ingin Anda pulihkan, lalu pilih Pulihkan.

    Cuplikan layar memperlihatkan proyek yang disorot, dan tombol Pulihkan.

  1. Masuk ke instans Anda (http://{ServerName:8080/tfs/}/{CollectionName}).

  2. Pilih ikon gigi Pengaturan admin.

    Cuplikan layar memperlihatkan tombol Pengaturan admin dikelilingi oleh kotak merah.

  3. Pilih Proyek, lalu gulir ke bawah ke Proyek yang baru dihapus.

  4. Sorot proyek yang ingin Anda pulihkan, lalu pilih Pulihkan.

    Cuplikan layar memperlihatkan cara Menyoroti proyek, lalu pilih Pulihkan untuk Azure DevOps Server.

Catatan

UI tidak mendukung pemulihan proyek tim untuk Azure DevOps Server 2019. Gunakan metode REST API atau PowerShell berikut untuk memulihkan proyek tim yang dihapus. Untuk informasi selengkapnya, lihat REST API Projects-Update.

Pulihkan proyek dengan REST API

Peringatan

Untuk memulihkan proyek dengan nama yang sudah diambil, Anda harus mengganti nama proyek sebelum dapat memulihkannya. Untuk mengganti nama proyek, masukkan teks berikut dalam isi permintaan: "name":"new name"

  1. Buka jendela browser dan masukkan URL yang menggunakan formulir berikut:

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

    Misalnya, untuk menyambungkan ke server bernama FabrikamPrime, masukkan: 'http://FabrikamPrime:8080/tfs/'.

    Port default adalah 8080. Tentukan nomor port dan direktori untuk server Anda jika default tidak digunakan.

  2. Dapatkan daftar proyek yang dihapus menggunakan permintaan berikut:

    GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3
    
  3. Pulihkan proyek yang dihapus menggunakan permintaan berikut:

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

    Isi permintaan

    {
     "state" : "wellFormed"
    }
    

Memulihkan proyek dengan PowerShell

  1. Jalankan skrip PowerShell berikut untuk mendapatkan daftar proyek yang dihapus dan pastikan untuk memperbarui $collectionUrl.

    $collectionUrl = "https://localhost/defaultcollection"
    (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
    

    Sesuatu yang mirip dengan cuplikan layar berikut muncul: Cuplikan layar contoh pengembalian skrip PowerShell untuk proyek yang dihapus.

  2. Gunakan skrip berikut untuk memulihkan proyek. Pastikan untuk memperbarui $collectionUrl dan $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'
    

Proyek Dan data terkait Anda dipulihkan.

Tanya Jawab Umum

Lihat tanya jawab umum berikut tentang menghapus proyek di Azure DevOps.

A: Item kerja dihapus dalam waktu 24 jam setelah proyek Anda dihapus.

T: Saya menghapus proyek di Azure DevOps, tetapi di Visual Studio Team Explorer masih ada, apa yang harus saya lakukan?

A: Tunggu 28 hari sebelum proyek dihapus secara permanen.