我正在玩TFS2015 &可編程性。我已經創建了一個集合和一些團隊項目。此外,我創建了一些構建定義,但是當我嘗試以編程方式訪問它時,我得到一個異常,告訴我無法找到定義。在TFS 2015中找不到構建定義
Uri teamCollectionUri = new Uri("http://tfs-playground:8080/tfs/MyCollection");
TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection(teamCollectionUri);
teamProjectCollection.EnsureAuthenticated();
IBuildServer buildServer = (IBuildServer)teamProjectCollection.GetService(typeof(IBuildServer));
var definition = buildServer.GetBuildDefinition("FakeService", "Build fake service");
但是,當我檢查網絡用戶界面,我看到那裏的構建定義。我在這裏錯過了什麼?
編輯:
var builds = buildServer.QueryBuildDefinitions("FakeService")
不返回任何生成定義要麼?!?
FakeService構建定義是一個非XAML構建定義? – ds19
IBuildServer.GetBuildDefinition(我的項目,我的定義名稱)這將返回給定團隊項目中給定名稱的構建定義。 https://msdn.microsoft.com/en-us/library/cc339946.aspx您的定義是否滿足需求? –
@ ds19是的,這是一個非XAML構建定義 – Apeiron