問題タブ [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 投票する
1 に答える
1194 参照

tfs-2015 - TFS2015 REST API ビルド定義の更新

PowerShell を使用して REST API を介してビルド定義を更新しようとしています。

使用されるスクリプトは次のとおりです。

最初に新しい空の定義を試してみましたが、以下のエラーが発生しました:

コレクションには少なくとも 1 つの要素が含まれている必要があります。パラメータ名: definition.Options.Inputs

そこで、返された json から「オプション」部分を削除するコードを追加しました。

そして更新は機能しました。しかし、本番環境にある「実際の」既存のビルド定義でコードを使用すると、別のエラーが発生します。

コレクションには、少なくとも 1 つの要素が含まれている必要があります。パラメーター名: definition.RetentionRules.Rule.Branches.Filter

TFS2015 Update 3 を使用しています。

REST API を介したビルド定義の単純な更新 (変更なし) が機能しないのはなぜですか?

0 投票する
1 に答える
166 参照

c# - デスクトップ アプリケーションの登録

私は、注意が必要な新しいプル リクエストが作成されたときに、デスクトップ トレイ アイコン通知を行うデスクトップ アプリケーションに取り組んでいます。

アカウントのパブリック アクセス トークンを使用してアプリケーションを完全に開発しました。これで、他のユーザーがアプリケーションを使用できるようにする必要があるところまで来ました。OAuth 2.0 認証を実装する必要があります。

ただし、VSO のアプリケーション認証は、アプリケーションが Web アプリケーションであると想定し、提供できない (そして関係のない) 詳細を尋ねてきます。

他のユーザーが自分のアプリケーションを使用できるように、アプリ ID を取得するにはどうすればよいですか?

コンセプト全体を誤解しているかどうかはわかりません。これは私が使用しているリンクです: https://www.visualstudio.com/en-us/docs/integrate/get-started/auth/oauth

0 投票する
1 に答える
169 参照

azure-devops - 特定のコミットのために API を介して Visual Studio Team Services (以前は Visual Studio Online) で GIT ビルドをトリガーする

Github プル リクエストが作成または更新されたときに Team Services ビルドを実行できるように、Github ビルドと Team Services ビルドの間の統合を構築することを検討しています。私が知る限り、これは現在直接サポートされていません。

ただし、REST API for Team Services buildのドキュメントを見ると、ボディにビルドするブランチの名前を渡す必要があると書かれています。

プル リクエストにはブランチがありません。私はコミットIDを持っています。コミットの SHA-1 をブランチ名として渡すことはできますか? または、特定のコミットに移動するように指示する他の方法はありますか?

0 投票する
1 に答える
212 参照

azure-devops - VSTS/TFS API を使用してプロジェクト タイプを取得する (アジャイル、スクラム、CMMI)

VSTS API を使用して、プロジェクトのリストとそのプロジェクト タイプ (アジャイル、スクラム、または CMMI) を取得したいと考えています。こちらのドキュメントに従ってください。

プロジェクトのリストを正常に取得していますが、そのタイプに関するデータが返されません。

0 投票する
3 に答える
2023 参照

rest - VSTS ダッシュボード ウィジェットで REST API を使用して TFS からビルド定義を取得する方法は?

ダッシュボード ウィジェットで Microsoft VSTS SDK の REST API を使用して、TFS 2015 Update 3 サーバー上のすべての既存のビルド定義を取得しようとしています。

残念ながら、私はいつも

TFS.WebApi.Exception: TF400813: 匿名アクセスでリソースを利用できません。クライアント認証が必要です。

私は何を間違っていますか?

Chrome 開発者コンソールで get リクエストを送信すると、正しい応答が得られます: =/

$.get("http://*****:8080/tfs/TestReporting/DashboardWidgets/_apis/build/definitions?api-version=2.2").success(function(res) { console.log(res) }))

0 投票する
1 に答える
697 参照

tfs - TFS/VSTS で失敗したすべてのビルドを表示する

失敗したビルドの数を確認できる TFS/VSTS 用のウィジェットを作成しました。この数は、各ビルド定義の最後のビルド結果に基づいています。REST API のドキュメントを読みましたが、この結果を得る唯一の方法は次のとおりです。

  1. 定義のリストを取得する
  2. フィルタリングされたビルドのリストを取得します;definition=[allIds]、maxBuildsPerDefinition = 1、resultFilter=failed

これは実際にはかなり遅く (2 倍のコールバック、大量の応答データ)、単一のクエリで可能であると考えました。問題の 1 つは、定義フィルターがないと maxBuildsPerDefinition が機能しないことです。このデータをより効率的にロードする方法を知っている人はいますか?