簡體   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