TeamcityのREST API(POSTメソッド)を使用して既存のプロジェクトの新しいビルド構成を作成することは可能ですか?
もしそうなら、作成方法は? (いくつかのガイドライン)TeamcityのRESTによるビルド構成の作成
おかげ
TeamcityのREST API(POSTメソッド)を使用して既存のプロジェクトの新しいビルド構成を作成することは可能ですか?
もしそうなら、作成方法は? (いくつかのガイドライン)TeamcityのRESTによるビルド構成の作成
おかげ
8.xでは可能ですが、初期のバージョンを気にする必要はありません。
は、ここでは、これを行うために管理している、ガイドhttp://confluence.jetbrains.com/display/TCD8/REST+API#RESTAPI-BuildConfigurationAndTemplateSettings.
import requests
xml = """<newBuildTypeDescription name='NewBuildConfigName'
sourceBuildTypeLocator='ExistingBuildConfigNameThatYouWantToCopy'
copyAllAssociatedSettings='true' shareVCSRoots='false'/>
"""
headers = {'Content-Type': 'application/xml'} # set what your server accepts
print requests.post('http://YOURTEAMCITYWEBADDRESS:YOURTEAMCITYPORT/httpAuth/app/rest/projects/id:PROJECTIDWHERENEWBUILDCONFIGSHOULDBECREATED/buildTypes', data=xml, headers=headers, auth=('TeamCityUserName','TeamCityPassword')).text
これはバージョン8と9で動作します。これを試しました – rixmath
ねえとしてこれを使用して、指定されたプロジェクトに既存のビルド設定をコピーします本当に簡単Pythonのスニペットですか?はいの場合は、例を示して説明してください。 – carlspring
こんにちは..アーピットの答えとして与えられたものは、必要な残りのAPIをすべて持っています。 – Jeevi