从返回零的vsts构建定义

时间:2016-08-23 09:06:35

标签: tfs build azure-devops

我的项目中有两个构建定义,但它返回零构建定义。下面是我的代码获取构建定义。有人可以帮忙吗?

 // Get a reference to a build service
        IBuildServer buildserver = (IBuildServer)tfs.GetService(typeof(IBuildServer));

        IBuildDefinition[] buildDefinitions = buildserver.QueryBuildDefinitions(project);
        foreach (IBuildDefinition buildDefinition in buildDefinitions)
        {
            string buildDefinitionName = buildDefinition.Name;

            Console.WriteLine(buildDefinitionName);
            Console.WriteLine(buildDefinition.ProcessParameters.ToString());
        }

1 个答案:

答案 0 :(得分:0)

  1. 您的代码没有任何问题。我已经使用您的代码进行了测试并成功获得了XAML构建定义。只需确保为QueryBuildDefinitions(字符串)指定正确的团队项目

  2. .Net API只能获取XAML构建定义。如果使用新的构建定义,则无法从.net api获取构建定义。

  3. 建议使用REST API来获取构建定义。 REST API可以获得XAML构建定义和新构建定义。

  4. REST API to get a list of build definitions

    GET https://{instance}/DefaultCollection/{project}/_apis/build/definitions?api-version={version}[&name={string}][&type={string}]