2016-04-06 39 views
0

私は、コードごとにBuilddefinitionからパラメータを取得するソリューションを開発中です。私がそれを打つと、 "No spass-mit-FlaggenのチームプロジェクトToyStoryのビルド定義が見つかりませんでした"というエラーメッセージが表示されます。TFSがBuildDefinitionを見つけることができません

Failed Build

使用されたコードは以下の書かれている:

var tfsCreds = new TfsClientCredentials(new WindowsCredential(), false); 
var tpc  = new TfsTeamProjectCollection(new Uri(options.CollectionUri), tfsCreds); 

var buildServer  = (IBuildServer)tpc.GetService(typeof(IBuildServer)); 
var buildDetail  = buildServer.GetBuild(new Uri(options.BuildUri)); 
var buildDefinition = buildServer.GetBuildDefinition(
         buildDetail.TeamProject, 
         options.BuildDefinition); 

オプションは、すべてのプログラムパラメータを含むオブジェクト。この場合、次の文字列があります。

options.CollectionUri == "http://tfs-test:8080/tfs/Test/" 
options.BuildUri  == "vstfs:///Build/Build/85" 
options.BuildDefiniton == "Spass-mit-Flaggen" 

ここで何が問題になっているのでしょうか?あなたがアクセスのビルドの古いSOAP APIを使用している事前

答えて

3

感謝。 TFS 2015で導入された新しいビルドシステムは、SOAPメッセージングを使用していません。完全に独立したREST APIを備えています。 NuGetの簡単に消耗しやすいオブジェクトモデルフォームで入手できるREST APIを使用する必要があります。

関連する問題