擅长:python、mysql、java
<p>触发构建的文档显示您需要发送<em>XML</em>,而不是JSON:</p>
<pre class="lang-xml prettyprint-override"><code><build>
<buildType id="buildConfID"/>
</build>
</code></pre>
<p>teamcityrestapi有点复杂;有些方法同时接受XML和JSON,有些只接受XML。这是后一种方法。它们将根据您设置的<code>Accept</code>报头来响应XML或JSON。在</p>
<p>将上面的内容与所需的构建ID一起发送;对于只需使用模板的XML文档:</p>
^{pr2}$
<p>注意,我使用了<a href="https://docs.python.org/2/library/xml.sax.utils.html#xml.sax.saxutils.quoteattr" rel="nofollow">^{<cd2>} function</a>来确保<code>build_id</code>的值被正确地引用为XML属性。在</p>
<p>这将生成XML;如果要处理JSON响应,请将<code>'Accept': 'application/json'</code>添加到<code>headers</code>字典中。在</p>