Я пытаюсь запросить свойства сопоставления для списка определений сборки, используя REST API. Я использую TFS 2015 с новыми определениями сборки vNext.
В соответствии с документация вы можете использовать переключатель includeAllProperties, чтобы добавить все свойства к возвращаемому значению.
Вот мой фрагмент кода:
WebClient wc = new WebClient();
wc.UseDefaultCredentials = true;
wc.Headers.Add("Content-Type", "application/json");
//var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?api-version=2.0");
//var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?includeAllProperties=true&api-version=2.0");
//var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?includeAllProperties=True&api-version=2.0");
//var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?includeAllProperties=TRUE&api-version=2.0");
var data = wc.OpenRead("http://dev.azure.com/{organization}/{project}/_apis/build/definitions?includeAllProperties=0&api-version=2.0");
var response = new StreamReader(data).ReadToEnd();
Вроде не важно, что я даю на звонок, получаю только сокращенный ответ без свойств.
Должен ли я вызывать API по-другому? Или эта функция еще не поддерживалась в моей версии API (2.0)? К сожалению, я не могу найти никакой информации об этом.
Спасибо!
Я пытаюсь получить сопоставление (tfvcMapping).
Вы нашли недвижимость, которую искали?
Боюсь, что нет. Как правильно заметил @Shamrai Aleksander, с TFS 2015 вы не можете прочитать эту информацию в списке. Если вы извлекаете определения сборки по отдельности, информация доступна.
Есть документация по TFS 2015: Получить список определений сборки. Он не содержит параметр includeAllProperties.
какое имущество вы пытаетесь получить?