Azure DevOps サービス |Azure DevOps Server |Azure DevOps Server 2022
作業項目は、作業追跡データ ストアに永続的に残ることができます。 ファイルを手動で削除する必要は一切ありません。 ただし、次のいずれかのアクションを実行するために、作業項目管理プロセスを設定することが推奨されます。
ヒント
この記事の後半で AI を使用してこのタスクを支援する方法をご覧いただくか、Azure DevOps MCP Server に関する AI アシスタンスを有効にする方法を参照して開始することもできます。
| Action | Description |
|---|---|
| 状態の変更 | 作業項目の状態を [削除] または [切り取り] に変更することで、作業項目がバックログやボードに表示されないようにします。 使用可能な状態は、作業項目の種類に割り当てられたワークフローに基づいて決まります。 |
| 削除 | 作業項目をバックログ、ボード、クエリから削除します。 削除された作業項目はごみ箱に移動されます。 |
| 復元 | 削除された作業項目をごみ箱から復元して回復します。 |
| Destroy | 作業追跡データ ストアのすべてのデータも含め、作業項目を完全に削除します。 |
Note
- 現時点では、作業項目またはプロジェクトをアーカイブすることはできません。
- Azure Artifactsのごみ箱の詳細については、「パッケージの削除と回復を参照してください。
作業項目をあるプロジェクトから別のプロジェクトに移動したり、作業項目の種類を変更したりするには、「作業項目の移動と作業項目の種類の変更」を参照してください。
Prerequisites
| Category | Requirements |
|---|---|
| 一般アクセス | - 作業項目を削除、削除、復元するには: 共同作成者 グループのメンバー - 作業項目を完全に削除するには:Project Administrators グループのメンバー、または必要なアクセス許可が付与されています - 関係者 アクセス権を持つユーザーは ごみ箱 の内容を表示できますが、付与されたアクセス許可に関係なく、アイテムを復元または完全に削除することはできません |
| 状態を [削除] または [切り取り] に変更する |
-
[エリア パス] 権限が [許可] に設定されている: このノードの作業項目を編集する - 既定では、 共同作成者 グループのメンバーにはこのアクセス許可があります |
| 作業項目を削除して復元する | - プロジェクトレベルのアクセス許可が 許可: 作業項目の削除と復元 - 少なくとも 基本 アクセス - 既定では、 共同作成者 グループのメンバーにはこのアクセス許可があります |
| 作業項目を完全に削除または破棄する | - Projectレベルのアクセス許可が - 既定では、Project Administrators グループのメンバーには、このアクセス許可があります |
| コマンド ラインから作業項目を削除または破棄する | - プロジェクトレベルのアクセス許可を許可に設定: 作業項目を完全に削除する - 既定では、Project Administrators グループのメンバーには、このアクセス許可があります |
組み込みグループに割り当てられたアクセス許可の簡略化されたビューについては、「アクセス許可とアクセス権」を参照してください。
Note
パブリック プロジェクトの利害関係者アクセス権を持つユーザーは、Basic アクセス権を持つユーザーと同様に、すべての作業追跡機能へのフル アクセス権を持っています。 詳細については、「利害関係者アクセスクイック リファレンス」を参照してください。
複数の作業項目をクリアまたは削除する
個々の作業項目に対して操作を実行したり、複数の作業項目を一括変更したりできます。
Web ポータルで、バックログまたはクエリ結果ページから複数の作業項目を複数選択できます。 関連付けられている機能を使用して一括更新を行うこともできます。 複数の作業項目を同時に削除または復元するには、「作業項目を一括で変更する」を参照してください。
REST API を使用して、作業項目を一括で削除または破棄することもできます。 詳細については、「作業項目 - 削除」を参照してください。
Note
この機能は、Azure DevOps Server 2022.1 以降で使用できます。
作業項目を削除する
作業項目の 状態 を [削除済み] に変更すると、バックログまたはボード ビュー (製品、ポートフォリオ、スプリント バックログ、ボード、タスクボード) から効果的に削除されます。 [削除済み] 状態は、ワークフロー カテゴリ状態の [削除済み] に対応します。 カスタム ワークフローの状態を定義する場合、 削除された ワークフロー カテゴリの状態にマップする状態も同様の方法で動作します。 詳細については、ワークフローのカスタマイズに関するページを参照してください。
削除された項目がクエリに表示されないようにするには、[ 状態 ] フィールドにフィルターを適用する句を追加します。
Note
[削除済み] 状態は、基本プロセスではサポートされていません。 アジャイル、スクラム、CMMI プロセスの作業項目の種類でのみサポートされます。 基本プロセスは、Azure DevOps サービスおよび Azure DevOps Server 2020 以降のバージョンで使用できます。
作業項目の削除
削除された作業項目は、バックログ、ボード、またはクエリに表示されません。 削除した項目は、ごみ箱に移動します。 アイテムを復元または完全に削除するまで、アイテムはごみ箱に残ります。 テスト ケース、テスト計画、またはその他のテスト関連の作業項目の種類を削除するには、「テスト成果物の削除」を参照してください。
すべての作業項目を削除するには、次のいずれかの方法を使用します。
- 作業項目フォーム
-
[作業項目] ページの
[その他のアクション] メニュー - ボード カード
コンテキスト メニュー - バックログまたはクエリ結果ページ
- REST API
削除操作を始めます。
作業項目フォームから作業項目を開き、
[アクション] を選択して、[削除] を選択します。
複数の作業項目を削除するには、バックログまたはクエリ結果リストから項目を複数選択し、
コンテキスト メニューを選択し、[削除] を選択します。
ボードまたはタスクボードから作業項目を削除するには、
カードのコンテキスト メニューを選択し、 [削除] を選択します。
項目の削除を確認します。
作業項目を復元または破棄する
ごみ箱から作業項目を開くことはできません。 ごみ箱によってアイテムが自動的に削除されることはありません。 復元または完全に削除するまで、ごみ箱に残っています。 [完全に削除] オプションは、作業項目を完全に削除するプロジェクト レベルのアクセス許可が [許可] に設定されている場合にのみ使用できます。
Web ポータルの [ごみ箱] から、削除された作業項目を復元したり、完全に削除したりします。
[ボード]>[作業項目]>[ごみ箱] を選びます。
[ごみ箱] オプションが表示されない場合は、[その他のコマンド] を選んで、オプションのメニューから選びます。
新しいブラウザー タブが開き、ごみ箱に追加された作業項目を一覧表示するクエリが表示されます。
復元する項目を選択し、[復元] を選択します。
必要に応じて、項目を完全に削除することもできます。
選択内容を確認します。
Note
テスト計画、テスト スイート、テスト ケースなどのテスト成果物はすべて、Azure DevOpsの作業項目と見なされます。 ただし、Azure BoardsDelete テスト成果物を削除するために使用されるメソッド>は、テストされていない作業項目を削除する方法とは異なります。 Azure DevOps サービスでは、論理的な削除モデルがサポートされています。このモデルでは、テスト プランとテスト スイートが削除されてから 14 日間、論理的な削除状態になります。 ソフト削除された状態にある間は、復元することができます。
コマンド ラインから作業項目を削除または破棄する
az boards work-item delete コマンドを使用して、作業項目を削除または破棄します。 開始するには、「GET started with Azure DevOps CLIを参照してください。
Note
削除された作業項目を復元することはできますが、破棄された作業項目は復元できません。
az boards work-item delete --id
[--destroy]
[--org]
[--project]
[--yes]
- id: 必須。 作業項目の ID。
- destroy: 省略可能。 この作業項目を完全に削除します。
-
org: Azure DevOps組織の URL。
az devops configure -d organization=ORG_URLを使用して既定の組織を構成します。 既定の組織を構成しない場合、またはgit configが組織を選択しない場合は、このパラメーターを指定する必要があります。 例:--org https://dev.azure.com/MyOrganizationName/。 -
project: プロジェクトの名前または ID。
az devops configure -d project=NAME_OR_IDを使用して既定のプロジェクトを構成します。 既定のプロジェクトを構成しない場合、またはgit configがプロジェクトを検出しない場合は、このパラメーターを指定する必要があります。 - はい: 省略可能。 確認を求めるプロンプトを表示しません。
次のコマンドは、ID 864 のバグを完全に削除します。確認を求めるメッセージは表示されません。
az boards work-item delete --id 864 --destroy --yes
プロセスの削除と復元
作業項目を削除すると、Azure DevOpsは次のアクションを実行します:
- 作業項目の新しいリビジョンを生成します。
- 更新は、追跡可能性をサポートするために、変更者/変更日フィールドに行われます。
- すべてのフィールドの割り当て、添付ファイル、タグ、リンクなど、作業項目を完全に保持します。
- 作業項目をクエリ不可にし、作業追跡エクスペリエンス、クエリ結果、またはレポートに表示されないようにします。
- グラフを正しく更新します。 CFD、速度、バーンダウン、軽量グラフが更新され、削除された作業項目が削除されます。
- 作業追跡拡張機能を削除します。
- 最新の値を除き、傾向データを保持します。
- 作業項目が完全に削除された場合と同様に、データ ウェアハウス/キューブから作業項目を削除します。
作業項目を復元すると、Azure DevOpsは次のアクションを実行します:
- 作業項目の新しいリビジョンを作成します。
- 変更者/変更日フィールドを追跡可能性をサポートするように更新します。
- 作業項目をクエリ可能にします。
- すべてのフィールドを変更せずに保持します。
- 履歴に 2 つの新しいリビジョンを追加します。1 つは削除用、1 つは復元用です。
- 作業追跡拡張機能を再添付します。
- グラフを正しく更新します。 CFDチャート、速度チャート、バーンダウンチャート、軽量チャートが、復元された作業項目を含むように更新されます。
- 傾向データを復元します。
- 作業項目をデータ ウェアハウス/キューブに戻します。
- 前の領域パスまたは反復パスが削除された場合は、領域または反復パスのフィールドをルート ノードに設定します。
REST API を使用して作業項目を削除、復元、破棄する
プログラムによって作業項目を削除、復元、破棄するには、次のいずれかの REST API リソースを参照してください。
AI を使用して削除する作業項目を検索する
エージェント モードで Azure Boards MCP Server を AI エージェントに接続する場合は、自然言語プロンプトを使用して、作業項目を削除または削除する前に、作業項目を検索および更新できます。
| Task | プロンプトの例 |
|---|---|
| 状態を [削除済み] に変更する | Change the state of work items #101, #102, and #103 to Removed |
| 削除済み状態のアイテムを検索する | List all work items in the Removed state in area path <Contoso>\\OldFeature |
| 古いアイテムを見つけてクリーンアップする | Show me all work items in the 'New' state that haven't been updated in the last 90 days |
| 終了したアイテムを識別する | List all work items closed more than a year ago in the <Contoso> project |
| 破棄された作業を検索する | List active work items in <Contoso> assigned to people who are no longer on the team |
| 重複する候補を特定する | Show bugs in <Contoso> with the same title or very similar titles |
| アクティビティのないアイテムを検索する | List work items in <Contoso> that never had a state change and were created more than 60 days ago |
| プレビューの削除への影響 | Show all child work items linked to user story <1234> so I can review before removing it |
| 状態の一括変更 | Set all user stories in area path <Contoso\\DeprecatedModule> to the Removed state |
| 削除されたアイテムの監査 | List all work items in <Contoso> that were moved to the Removed state in the last 30 days and show who changed them |
Note
エージェント モードと MCP サーバーでは自然言語が使用されるため、これらのプロンプトを調整したり、フォローアップの質問をして結果を絞り込むことができます。 MCP サーバーは作業項目の状態を更新できますが、作業項目を削除、復元、または破棄することはできません。