如何通过API获得VSTS免费订阅的构建作业超时时间?

时间:2016-11-21 12:27:52

标签: tfs azure-devops tfsbuild azure-pipelines-build-task azure-devops-rest-api

由于30分钟的固定构建时间,VSTS构建任务在免费订阅中被取消。如果用户使用免费订阅,我需要向用户显示控制台消息。是否有API来获取此信息?是否可以通过vso-node-api库获取此信息?

1 个答案:

答案 0 :(得分:0)

不,没有任何API可以获取此信息。作为替代方法,您可以显示警告消息,以在用户使用托管池进行构建时提醒用户。

您可以使用VSTS Node API获取构建的池名称:

let buildid: number = 1;
let projectname: string = "Project";
let build: bi.Build = await vstsBI.getBuild(buildid, projectname);
console.log(build.queue.name);

对于buildid和项目,从构建环境变量中获取它。