2011-01-08 14 views
4

hereのように、特定の変更IDを渡すプロジェクトでカスタムビルドをトリガーしようとしています。TeamCity Rest API - カスタムビルドの実行

例えばhttpAuth/action.html?add2Queue=bt27&modificationId=3605

これは素晴らしい作品。しかし、私は最後の成功ビルドを知っている変更IDを得ることができる必要があります。私は見ることができない、または残りのAPIのドキュメントでこれの言及を見つける。

私が最後に成功したビルドのbuildIdを取得できていますが、modificationIdが

が含まれていない例えばhttpAuth/app/rest/buildTypes/id:bt27/builds/status:SUCCESS/number

誰もがREST APIのからmodificationIdsのリストを取得する方法を知っていますか?

+0

カスタムビルドをトリガしてカスタムパラメータをビルドに渡してデフォルト値を上書きできるかどうかは分かりますか? –

答えて

1

http://yourserver/app/rest/buildTypes/id:your_project_id/?count=1&status=SUCCESS 

http://yourserver/app/rest/buildTypes/id:your_project_id 

あなただけに、これらの結果をフィルタリングすることができますが、このような成功した最新のビルドを表示しますスクリプトを使用して上記のurlから返されたビルドからhrefをロードし、最後の変更のIDを常に含む "lastChanges"要素を取得することができます。

あなたは、その後にのみ、このようなものIDまでの変更が含まれますビルドをトリガーするには、以下のリンクを送信することができます

http://yourserver/app/rest/action.html?add2Queue=your_project_id&modificationId=000000 

注: lastChanges要素内のID属性は、あなたがしたいものですmodificationIDとして使用します。あなたのVCSからの実際の変更IDではありません。これはチームの内部IDです。

関連する問題