繁体   English   中英

从返回零的vsts构建定义

[英]build definition from vsts returning zero

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

 // 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. 您的代码没有错。 我已经对您的代码进行了测试,并成功获取了XAML构建定义。 只需确保为QueryBuildDefinitions(String)指定正确的团队项目即可。

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

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

REST API获取构建定义列表

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM