4

私たちのオフィスでは、カスタムGeckoboardを使用して、 TeamCity 8ビルド サーバーからの現在のビルド ステータスに関する情報を表示します。

次の REST クエリを使用して、最近のチェックイン/変更を表示します。http://teamcity.internal.com:8080/httpAuth/app/rest/changes?project:ProjectName&locator=count:10

また、この REST クエリを使用して、ビルドが最後に壊れた時刻も計算します。http://teamcity.internal.com:8080/httpAuth/app/rest/builds?locator=project:ProjectName

しかし、私たちができなかったことは、この 2 つをリンクすることです。

言い換えると:

  • チェックインが壊れたビルドにつながるかどうかを判断するための最近の変更について
  • ビルドが最後に壊れたとき、誰がそのチェックインを行ったかを特定します
4

1 に答える 1

0

ここのソースコードとここのドキュメントに基づく

次のようなものが欲しいと思います

http://teamcity.internal.com:8080/httpAuth/app/rest/changes?locator=build:(status:FAILED,project:ProjectName,lookupLimit:1)

これにより、最後の FAILED ビルドに関連付けられた変更が返されるはずです。TeamCity を使用していないため、テストしていません。

特定のビルドの変更を取得するには、次のStackOverflow の質問も参照してください。

于 2014-03-21T06:52:51.093 に答える