Обновить спецификацию параметров конфигурации Teamcity с помощью REST API

Мне нужно обновить спецификацию параметра конфигурации с помощью Teamcity REST API.

введите здесь описание изображения

Следуя документации REST, я попробовал запрос PUT с параметром значение как:

http://teamcity:80/httpAuth/app/rest/projects/TestProject/parameters/TestProjectParam

Но это обновляет значение параметра, однако мне нужно обновить спецификацию параметра. Я использую TeamCity 8.0.6


person Mohammad Nadeem    schedule 30.06.2014    source источник


Ответы (1)


У меня нет возможности проверить, работает ли это с TeamCity 8.0.6, но следующее создаст/обновит параметр со спецификацией в TeamCity 8.1.3.

Запрос

POST http://teamcity:80/httpAuth/app/rest/projects/TestProject/parameters/

Заголовки

Content-Type: application/xml
Authorization: YourToken

Тело

<property name="TestProjectParam" value="" own="true">
  <type rawValue="select data_2='400' data_1='300' display='normal' data_3='500'" />
</property>
person SteveChapman    schedule 01.07.2014
comment
Правильно, я понял, что в документации REST указано только 8.1. Я думаю, что в 8.0.6 можно установить только значение параметра, так как я не вижу остальных свойств даже в запросе на получение. - person Mohammad Nadeem; 01.07.2014