-4
Мне нужно запросить рабочие элементы VSTS с помощью Wiql из пакета vsp-node-api. Пожалуйста, приведите примеры, если это возможно.Как запросить рабочие элементы VSTS с Wiql
Мне нужно запросить рабочие элементы VSTS с помощью Wiql из пакета vsp-node-api. Пожалуйста, приведите примеры, если это возможно.Как запросить рабочие элементы VSTS с Wiql
Обратитесь к следующему коду для деталей:
import * as vm from 'vso-node-api/WebApi';
import * as wa from 'vso-node-api/WorkItemTrackingApi';
import * as wi from 'vso-node-api/interfaces/WorkItemTrackingInterfaces';
import * as vss from 'vso-node-api/interfaces/Common/VSSInterfaces';
import * as core from 'vso-node-api/interfaces/CoreInterfaces';
var collectionUrl = "https://xxxxxx.visualstudio.com";
let token: string = "PersonalAccessToekn";
let creds = vm.getPersonalAccessTokenHandler(token);
var connection = new vm.WebApi(collectionUrl, creds);
let vstsWI: wa.IWorkItemTrackingApi = connection.getWorkItemTrackingApi();
async function WIQLquery() {
let teamC: core.TeamContext = {project: "", projectId: "", team: "", teamId: "" };
let wiqls: wi.Wiql = { query: "Select [System.Id] From WorkItems Where [System.WorkItemType] = 'Task' And [System.TeamProject] = 'Project'"};
let queryResult: wi.WorkItemQueryResult = await vstsWI.queryByWiql(wiqls, teamC);
queryResult.workItems.forEach(s=>console.log(s.url));
}
WIQLquery();
Есть ли способ, чтобы получить collectionUrl, проект, ProjectID, Team и TeamID с помощью API? Спасибо. – Bandara
@BandR Проверьте метод в CoreAPI: https://github.com/Microsoft/vsts-node-api/blob/master/api/CoreApi.ts –
Моим требованием является создание рабочих элементов из задачи сборки, поэтому я должны получить имя проекта и collectionUrl из build api. Спасибо – Bandara