7

teamcity から最後に完成したすべてのビルドを返す方法を見つけようとしています。基本的に、私は teamcity のステータス ページを作成しており、現在失敗しているすべてのビルドを表示したいと考えています。これまで、さまざまな API 呼び出しを試してきました。次の API 呼び出しでは、前回の成功したビルド以降のすべての失敗が確実に発生すると思いましたが、機能していないようです。

/guestAuth/app/rest/builds/?locator=status:failure,sinceBuild:(status:success)

どんな助けでも大いに感謝します。最後に完成したすべてのビルドを取得できれば、失敗したものだけを表示するように並べ替えることができます。

4

2 に答える 2

2

その REST 呼び出しは正しいです。TeamCity 7.1 を使用しています。前回の成功したビルド以降、失敗したことがないということでしょうか? 条件を逆にしてみてください。

/guestAuth/app/rest/builds/?locator=status:success,sinceBuild:(status:failure)

これは、最後の失敗 (逆) 以降に成功したビルドのリストを返します。このクエリで結果が得られた場合、クエリは結果を返さないはずです。つまり、これら 2 つのクエリのうち、次のようになります。

/guestAuth/app/rest/builds/?locator=status:failure,sinceBuild:(status:success) /guestAuth/app/rest/builds/?locator=status:success,sinceBuild:(status:failure)

いつでも、完了したビルドがある場合、一方は常にゼロのビルドを返し、もう一方は常に 1 つ以上のビルドを返す必要があります。

于 2012-09-06T22:38:50.607 に答える