我正在玩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