次の方法で共有


プロジェクトを削除する

Azure DevOps Services |Azure DevOps Server 2022 および Azure DevOps Server 2019

プロジェクトが不要になった場合は、Azure DevOps で組織またはコレクションから削除できます。 オンプレミスの Azure DevOps Server から Azure DevOps Services に移行する場合は、プロジェクトの削除も必要になる場合があります。 未使用のプロジェクトを削除すると、現在使用されているプロジェクトのみに制限することで、ナビゲーションを強化できます。

注意事項

  • Web ポータルから論理的に削除されたプロジェクトは、28 日以内に復元を行わない場合は完全に削除されます。
  • まれに、バックエンドの再試行と複数のソースからデータを削除する必要があるため、削除プロセスに最大 70 日かかる場合があります。
  • オンプレミスの Azure DevOps 管理コンソールからハード削除されたプロジェクトは復元できません。 詳細については、「プロジェクトの復元」および「プロジェクト データの保存」を参照してください。

前提条件

カテゴリ 要件
アクセス許可 - プロジェクト コレクション管理者グループのメンバー。 組織の所有者は、自動的にこのグループのメンバーになります。
- チーム プロジェクトの削除のアクセス許可が [許可] に設定されていること。 詳細については、「プロジェクト レベルのアクセス許可を表示する」を参照してください。
オプション 復元せずにプロジェクト データにアクセスする場合は、プロジェクトを削除する前にプロジェクト データ を保存します。
カテゴリ 要件
アクセス許可 チーム プロジェクトの削除のアクセス許可が [許可] に設定されていること。 詳細については、「アクセス許可の表示」を参照してください。
オプション プロジェクトデータを削除すると元に戻せないデータ損失が生じるので、プロジェクトデータを保存します。

プロジェクト データの保存

ソース コード、ビルド データ、作業項目など、ユーザーが最も関心を持つデータを保存するには、次の手順に従います。 この手順は省略可能であり、プロジェクトを削除する前に考慮する必要があります。

  • ソース コードとカスタム ビルド テンプレート:zip ファイルとしてファイルをダウンロードします。 リポジトリ、ファイル、またはフォルダーの リポジトリ アクション を選択し、[Zip としてダウンロード] を選択します。 または、[ダウンロード] を選択して、現在選択されているフォルダー内のすべてのファイル、または現在選択されているファイルをダウンロードします。

    [コードのダウンロード] のスクリーンショット。

    このプロセスでは、変更履歴や他の成果物へのリンクは保存されません。 Git を使用する場合、リポジトリをクローンして、完全なプロジェクト履歴とすべてのブランチを保持します。

  • ビルド データ: ドロップ ビルド フォルダーにログとデータを保存するには、「ビルド結果の表示」を参照してください。

  • 作業項目追跡データ: 作業項目クエリを作成し、Excel を使用して開きます。 Excel スプレッドシートを保存します。

    このプロセスでは、添付ファイル、変更履歴、または他の成果物へのリンクは保存されません。

詳細については、「データ保護の概要」を参照してください。

プロジェクトの削除

Web ブラウザーを使用して論理的な削除を実行します。 28 日後、その期間内に復元されない場合、プロジェクトは完全に削除されます。

  1. 組織にサインインします (https://dev.azure.com/{yourorganization})。

  2. 歯車アイコン[組織の設定] を選択します。

    選択、[組織の設定] のスクリーンショット。

  3. プロジェクトを選択し、削除する 1 つ以上のプロジェクトをオンにして、[削除] を選択します。

    選択したプロジェクトのシーケンス、各プロジェクトの確認、削除のスクリーンショット。

  4. プロジェクト名を入力して削除を確認し、ポップアップ画面で [削除] を選択します。

    ポップアップ確認のプロジェクト削除画面のスクリーンショット。

プロジェクトは削除され、その後最大 28 日まで復元できます。 削除したプロジェクトは、プロジェクト リストから削除されます。

プロジェクトを削除した後も残っているレポートを削除する

プロジェクトで SQL Server レポートを使用していて、外部成果物を削除しなかった場合、SQL Server レポート マネージャーを使用してレポートを削除できます。 プロジェクト コレクション ページから、削除されたプロジェクトに対応するフォルダーを削除します。

delete コマンドを使用したコンテキスト メニューのスクリーンショット。

削除済みプロジェクトの復元

Azure DevOps でプロジェクトを誤って削除してしまった場合、削除後 28 日以内であれば復元できます。

  1. 組織にサインインします (https://dev.azure.com/{Your_Organization})。

  2. 歯車アイコン[組織の設定] を選択します。

    歯車アイコン、[組織の設定] を示すスクリーンショット。

  3. [概要] を選択し、下にスクロールして [最近削除されたプロジェクト] に移動します。

    最近削除されたプロジェクトを示すスクリーンショット。

  4. 復元するプロジェクトを強調表示し、次に [復元] を選択します。

    強調表示されたプロジェクトと [復元] ボタンを示すスクリーンショット。

  1. インスタンスにサインインします (http://{ServerName:8080/tfs/}/{CollectionName})。

  2. 歯車アイコン[管理者の設定] を選択します。

    赤いボックスで囲まれた [管理者の設定] ボタンを示すスクリーンショット。

  3. [プロジェクト] を選択し、下にスクロールして [最近削除されたプロジェクト] に移動します。

  4. 復元するプロジェクトを強調表示し、次に [復元] を選択します。

    プロジェクトを強調表示し、[Azure DevOps Server の復元] を選択する方法を示すスクリーンショット。

REST API を使用してプロジェクトを復元する

警告

既存の名前でプロジェクトを復元するには、最初にプロジェクトの名前を変更します。 プロジェクトの名前を変更するには、要求本文に次のテキストを入力します: "name":"new name"

  1. ブラウザー ウィンドウを開き、次の形式を使用する URL を入力します。

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

    たとえば、FabrikamPrime という名前のサーバーに接続するには、「http://FabrikamPrime:8080/tfs/」と入力します。

    既定のポートは 8080 です。 既定値が使用されていない場合は、サーバーのポート番号とディレクトリを指定します。

  2. 次の要求を使用して、削除されたプロジェクトの一覧を取得します。

    GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3
    
  3. 次の要求を使用して、削除されたプロジェクトを復元します。

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

    要求本文

    {
     "state" : "wellFormed"
    }
    

PowerShell を使用してプロジェクトを復元する

  1. 次の PowerShell スクリプトを実行して、削除されたプロジェクトの一覧を取得し、必ず $collectionUrl を更新してください。

    $collectionUrl = "https://localhost/defaultcollection"
    (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
    
  2. プロジェクトを復元するには、次のスクリプトを使用します。 $collectionUrl$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'
    

プロジェクトと関連するデータが復元されます。

よく寄せられる質問

Azure DevOps でのプロジェクトの削除に関してよく寄せられる次の質問を参照してください。

A: 作業項目は、プロジェクトが削除されてから 24 時間以内に削除されます。

Q: Azure DevOps でプロジェクトを削除しましたが、Visual Studio チーム エクスプローラーではまだ残っています。どうすればよいですか?

A: プロジェクトが完全に削除されるまで 28 日間待機します。