[英]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());
}
您的代碼沒有錯。 我已經對您的代碼進行了測試,並成功獲取了XAML構建定義。 只需確保為QueryBuildDefinitions(String)指定正確的團隊項目即可。
.Net API只能獲取XAML構建定義。 如果使用新的構建定義,則無法從.net api獲取構建定義。
建議使用REST API來獲取構建定義。 REST API可以同時獲得XAML構建定義和新的構建定義。
GET https://{instance}/DefaultCollection/{project}/_apis/build/definitions?api-version={version}[&name={string}][&type={string}]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.