問題タブ [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.
tfs-2015 - TFS2015 REST API ビルド定義の更新
PowerShell を使用して REST API を介してビルド定義を更新しようとしています。
使用されるスクリプトは次のとおりです。
最初に新しい空の定義を試してみましたが、以下のエラーが発生しました:
コレクションには少なくとも 1 つの要素が含まれている必要があります。パラメータ名: definition.Options.Inputs
そこで、返された json から「オプション」部分を削除するコードを追加しました。
そして更新は機能しました。しかし、本番環境にある「実際の」既存のビルド定義でコードを使用すると、別のエラーが発生します。
コレクションには、少なくとも 1 つの要素が含まれている必要があります。パラメーター名: definition.RetentionRules.Rule.Branches.Filter
TFS2015 Update 3 を使用しています。
REST API を介したビルド定義の単純な更新 (変更なし) が機能しないのはなぜですか?
c# - デスクトップ アプリケーションの登録
私は、注意が必要な新しいプル リクエストが作成されたときに、デスクトップ トレイ アイコン通知を行うデスクトップ アプリケーションに取り組んでいます。
アカウントのパブリック アクセス トークンを使用してアプリケーションを完全に開発しました。これで、他のユーザーがアプリケーションを使用できるようにする必要があるところまで来ました。OAuth 2.0 認証を実装する必要があります。
ただし、VSO のアプリケーション認証は、アプリケーションが Web アプリケーションであると想定し、提供できない (そして関係のない) 詳細を尋ねてきます。
他のユーザーが自分のアプリケーションを使用できるように、アプリ ID を取得するにはどうすればよいですか?
コンセプト全体を誤解しているかどうかはわかりません。これは私が使用しているリンクです: https://www.visualstudio.com/en-us/docs/integrate/get-started/auth/oauth
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 をブランチ名として渡すことはできますか? または、特定のコミットに移動するように指示する他の方法はありますか?
azure-devops - VSTS/TFS API を使用してプロジェクト タイプを取得する (アジャイル、スクラム、CMMI)
VSTS API を使用して、プロジェクトのリストとそのプロジェクト タイプ (アジャイル、スクラム、または CMMI) を取得したいと考えています。こちらのドキュメントに従ってください。
プロジェクトのリストを正常に取得していますが、そのタイプに関するデータが返されません。
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) }))
tfs - TFS/VSTS で失敗したすべてのビルドを表示する
失敗したビルドの数を確認できる TFS/VSTS 用のウィジェットを作成しました。この数は、各ビルド定義の最後のビルド結果に基づいています。REST API のドキュメントを読みましたが、この結果を得る唯一の方法は次のとおりです。
- 定義のリストを取得する
- フィルタリングされたビルドのリストを取得します;definition=[allIds]、maxBuildsPerDefinition = 1、resultFilter=failed
これは実際にはかなり遅く (2 倍のコールバック、大量の応答データ)、単一のクエリで可能であると考えました。問題の 1 つは、定義フィルターがないと maxBuildsPerDefinition が機能しないことです。このデータをより効率的にロードする方法を知っている人はいますか?