問題タブ [azure-devops-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
222 参照

azure-devops - vsts-node-api での VSTS 作業項目作成スロットリングの問題

1 回のビルドで最大 20,000 個の作業項目を作成するビルド タスクを使用して VSTS 拡張機能を開発しています。ワークアイテムは、vsts-node-api パッケージの WorkItemTrackingApi/createWorkItem 関数を使用して作成されます。現在の実装では、拡張機能は各作業項目を作成する要求を送信し、VSTS は約 100 個の作業項目を作成した後にスロットルを開始します。

以下は、ビルド コンソールに記録されたエラーです。

• (2017-01-08T12:35:13.1385597Z エラー: ETIMEDOUT 11.11.111:111:111 を接続)

• 2017-01-08T12:36:45.0090704Z エラー: 要求の失敗: 内部サーバー エラー (500) - TF246020: Team Foundation Server データベースの 1 つからの結果を処理中に、Microsoft SQL Server でエラーが発生しました。このエラーは、サーバーのリソースが不足していることが原因である可能性があります。数分待ってから、操作を再試行してください。問題が解決しない場合は、SQL Server 管理者に連絡してください。2017-01-08T12:36:45.0090704Z ThrottlingMode = 不明、MildResourceType = なし、SignificantResourceType = なし

vsts-node-api で大量の作業項目を作成する方法はありますか?

これを解決する方法を教えてください。

0 投票する
2 に答える
2791 参照

azure-devops - VS Team Services で作業項目の関係/リンクを更新する

VSTS API を使用してアイテムのすべての親リンクを削除し、それらの親を関連アイテムとして設定しようとしています。

https://www.visualstudio.com/en-us/docs/integrate/api/wit/work-items#update-work-items

リレーションを削除するために必要な「パス」がどのように機能するかを完全には理解していません。一貫性のない結果が得られ、機能する場合と機能しない場合があります (したがって、明らかに間違っています)。

私は、単にAPI によって返された順序であると仮定しています。たとえば、次のようになります。

  • インデックス[0] アイテム
  • 索引[1]項目
  • Index[2] 項目 <- これは削除したい項目なので、index 2 を使用します

    /li>

ドキュメントには、パスが次のように記載されています。

追加、置換、削除、またはテストする値へのパス。特定の関係については、「関係/ID」を使用します。すべての関係について、「/relations/-」を使用します。

もちろん、インデックスはIDではありませんが、関係/IDを正確に取得するにはどうすればよいですか?