Хотелось бы узнать, есть ли способ, чтобы виджет панели мониторинга DevOps Azure мог узнать, к какому проекту он принадлежит или находится в нем. Например, у меня есть 2 проекта. Виджет должен иметь возможность различать два, извлекать разные данные, но в конечном итоге делать то же самое.
Я посмотрел на ссылку на API
Вот что я попробовал:
var projectId = VSS.getWebContext().project.id;
var query = {
query: "SELECT [System.Id] FROM WorkItem WHERE [System.WorkItemType] = 'Epic' AND [System.State] NOT IN ('Closed','Completed','Resolved','Removed', 'Done')"
};
witClient.queryByWiql(query, projectId).then(
function (epics) {
epics.workItems.forEach(epic => {
...
Тем не менее, я получаю обратно Epics от проектов, под которыми нет панели управления. У нашей организации есть несколько проектов / продуктов, которые имеют собственные WorkItems.
Я проверил, что переменная projectId отображается на правильный проект, я просто не знаю, почему мой запрос возвращает Epics, которые не принадлежат правильному проекту ...
Я хочу создать виджет, который определяет, к какому проекту он относится, и извлекать данные только для этого проекта.