Я пытаюсь запросить свойства сопоставления для списка определений сборки, используя 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)?К сожалению, я не могу найти информацию об этом.
Спасибо!
Есть документация для TFS 2015: Получить список определений сборки . Он не содержит опцию includeAllProperties.