检索VSTS/TFS生成任务名称列表

检索VSTS/TFS生成任务名称列表,tfs,azure-devops,tfsbuild,azure-pipelines,azure-pipelines-build-task,Tfs,Azure Devops,Tfsbuild,Azure Pipelines,Azure Pipelines Build Task,我需要从VSTS/TFS构建中检索构建任务名称列表。是否有内置方法/库可用于支持此功能 我已经注意到(如下示例),我们可以在发行版中检索相同的内容 import ReleaseClient = require("ReleaseManagement/Core/RestClient"); var rc= ReleaseClient.getClient(); release.environments.forEach(function (env) { rc.getTasks(VSS.get

我需要从VSTS/TFS构建中检索构建任务名称列表。是否有内置方法/库可用于支持此功能

我已经注意到(如下示例),我们可以在发行版中检索相同的内容

import ReleaseClient = require("ReleaseManagement/Core/RestClient");
var rc= ReleaseClient.getClient(); 

release.environments.forEach(function (env) { 
    rc.getTasks(VSS.getWebContext().project.id, release.id, env.id).then(function(taskList){
    ...............
    ......Some code here
    });
}
不显示检索任务的直接函数调用。但是,有一个a的约定,它包含一个
build
属性,该属性是的数组,每个属性都有一个
task
属性,该属性包含任务名称和输入等内容

该函数应该返回一个可以使用的生成定义

import RestClient = require("TFS/Build/RestClient");

// Get an instance of the client
var client = RestClient.getClient();
var myDefinition client.getDefinition(1234);

你好,丹尼尔·曼,谢谢你的回复。按照您的指导原则,我们能够得到如下的构建定义。但是生成契约定义没有生成属性来获取生成BuildDefinitionStep//Code start//client.getDefinition(build.definition.id)//代码end/@Lalindu对我来说很好。请指定getDefinition方法的项目参数,然后重试。