由于30分钟的固定构建时间,VSTS构建任务在免费订阅中被取消。如果用户使用免费订阅,我需要向用户显示控制台消息。是否有API来获取此信息?是否可以通过vso-node-api库获取此信息?
答案 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和项目,从构建环境变量中获取它。