Я считаю, что API TC 8.x и TC 9.x REST очень похожи. Этот пример был написан для TC 9.x.
Я не знаю, если вы разобрали это, но (для записи) вам нужно сделать то, что говорит «Создать новую конфигурацию сборки со всеми настройками». В принципе, вы должны создать XML с форматом, как это:
<buildType id="YourBuildID" name="YourBuildName" projectId="TheProjectIDThatOwnsThis" >
<project id="TheProjectIDThatOwnsThis" name="TheProjectName" parentProjectId="TheProjectParent" href="TheProjectHREFValue" webUrl="TheWebURLOfTheProejct"
/>
<template id="TemplateID" name="TemplateName" templateFlag="true" projectName="ProjectThatHasTheTemplate" projectId="ProjectThatHasTheTemplate" href="TemplateHRef" />
<vcs-root-entries>
<!--vcs-root-entry elements are not necessary-->
</vcs-root-entries>
<settings>
</settings>
<parameters>
</parameters>
<steps>
</steps>
<features>
</features>
<triggers>
</triggers>
<snapshot-dependencies/>
<artifact-dependencies/>
<agent-requirements/>
<builds href="BuildConfigurationHREF" />
</buildType>
И сделать POST по следующему адресу: http://TCServerName:Port/httpAuth/app/rest/buildTypes
Это XML ожидается TeamCity, так что до вас, в котором программирование язык, который вы создадите. Я сделал это с C#/LINQ в XML и работал отлично.
Надеюсь, это поможет.