Глядя на получение xml-файла только что закрепленных сборок. Я вижу, что я могу фильтровать успешные/неудачные сборки, но не могу найти флаг/параметр для фильтрации с помощью закрепления. Какие-либо предложения?Как вы получаете корм xml от teamcity 5.1 закрепленных сборников?
ответ
Посмотрите на Rest API от TeamCity
Вы можете загрузить список всех сборок:
http://YOURSERVER/httpAuth/app/rest/builds
Результат IST что-то вроде этого:
<builds nextHref="/httpAuth/app/rest/builds?count=100&start=100" count="100">
<build id="4324" number="273" status="SUCCESS" buildTypeId="bt9" href="/httpAuth/app/rest/builds/id:4324" webUrl="http://YOURSERVER/viewLog.html?buildId=4324&buildTypeId=bt9"/>
<build id="4323" number="283" status="ERROR" buildTypeId="bt10" href="/httpAuth/app/rest/builds/id:4323" webUrl="http://YOURSERVER/viewLog.html?buildId=4323&buildTypeId=bt10"/>
<build id="4322" number="56" status="SUCCESS" buildTypeId="bt44" href="/httpAuth/app/rest/builds/id:4322" webUrl="http://YOURSERVER/viewLog.html?buildId=4322&buildTypeId=bt44"/>
</builds>
По посмотрите на href, вы можете получить подробную информацию для этой сборки. И есть атрибут pinned
Количество и начальная позиция в списке сборки можно управлять путем добавления GET параметров, как это: ?count=5&start=200
Если вы хотите для конкретных проектов или проектов Configuratins вы должны пойти Таким образом:
С помощью этого API вы можете получить все проекты. (http://YOURSERVER/httpAuth/app/rest/projects)
С помощью этой информации вы можете получить Конфигурации. (пример: http://YOURSERVER/httpAuth/app/rest/projects/id:project3)
Здесь Вы можете получить информацию подробно о конкретной конфигурации: (пример: http://YOURSERVER/httpAuth/app/rest/buildTypes/id:bt17
И, наконец, с этим списком, вы можете получить подробную информацию о данной сборке: (пример: http://YOURSERVER/httpAuth/app/rest/builds/id:4144
результат последнего вызова что-то вроде этого:
<build id="4271" number="151" status="SUCCESS" href="/httpAuth/app/rest/builds/id:4271" webUrl="http://YOURSERVER/viewLog.html?buildId=4271&buildTypeId=bt2" personal="false" history="false" pinned="false">
<statusText>Tests passed: 177</statusText>
<buildType id="bt2" name="trunk Legacy" href="/httpAuth/app/rest/buildTypes/id:bt2" projectName="Common" projectId="project2" webUrl="http://YOURSERVER/viewType.html?buildTypeId=bt2"/>
<startDate>20100923T082041+0200</startDate>
<finishDate>20100923T082320+0200</finishDate>
<agent name="buildagent" id="3" href="/httpAuth/app/rest/agents/id:3"/>
<tags/>
<properties>
<property name="env.SvnSubDirectory" value="trunk"/>
</properties>
<revisions>
<revision display-version="9335">
<vcs-root href="/httpAuth/app/rest/vcs-roots/id:1,ver:1" name="Common"/>
</revision>
</revisions>
<changes href="/httpAuth/app/rest/changes?build=id:4271" count="1"/>
<relatedIssues/>
Не то, что вы просили, но, как я нашел этот вопрос, при поиске подобной вещи для версии 9:
На TeamCity 9, вы можете легко просто получить доступ к
https://teamcity.YOURCOMPANY.com/app/rest/builds?locator=pinned:true
Документация: https://confluence.jetbrains.com/display/TCD9/REST+API#RESTAPI-BuildLocator
- 1. Uncompressing корм XML
- 2. Как вы получаете числовое значение от UIDatepicker?
- 3. Как вы получаете другую версию от GAC
- 4. Как вы получаете детей от Tk Widget?
- 5. C# Как вы получаете base.Name от PropertyInfo
- 6. Как вы получаете значения от моделей?
- 7. Как вы получаете payKey от транзакции?
- 8. Как вы получаете все записи от Сфинкса?
- 9. Как отключить Teamcity для развертывания артефактов для личных сборников?
- 10. Как вы получаете атрибут от узла в нодлисте?
- 11. Что вы получаете от обновления NHibernate 1.2?
- 12. Как вы получаете значение «embed»?
- 13. teamcity 5.1 maven proxy configuration
- 14. Как вы получаете строку из простого объекта xml?
- 15. Facebook #Hashtag: Как получить корм от Hastags?
- 16. Как вы получаете Наблюдаемое событие?
- 17. Как вы получаете временные пути?
- 18. Как вы получаете «это» функции?
- 19. Как вы получаете корневой сайт?
- 20. Как вы получаете длину строки?
- 21. Как вы получаете дочерние узлы?
- 22. Как вы получаете элементы-потомки из этого XML-файла?
- 23. Поиск XML Корм для Ключевых слов
- 24. Сообщение об ошибке с использованием сборников TFS/TeamCity
- 25. Как вы получаете access_token и refresh_token от Imgur?
- 26. Как вы получаете третью ссылку от результата BeautifulSoup
- 27. Как вы получаете максимальную производительность от Go при использовании интерфейсов?
- 28. Как вы получаете UserName от UserInformationListItem в Service Reference
- 29. как вы получаете детей от Firebase in swift?
- 30. В XPages, как вы получаете тело POST от вызова REST?