Cakeは、ビルドの問題を記述できるメソッドを実装しています
TeamCityProvider.BuildProblem(string, string)
このプロバイダーのソース コードを見ると、 TeamCity のドキュメントで指定されているビルド スクリプトの相互作用に準拠した出力への文字列が作成され、具体的にはビルドの問題が報告されることがわかります。
##teamcity[buildProblem description='<description>' identity='<identity>']
これを呼び出すBuildProblem("Some message", "Some identity")
と出力されます
##teamcity[buildProblem description='Some Message' identity='Some identity']
その後、TeamCity はビルドに失敗し、ドキュメントに従ってメッセージを表示する必要があります。
ビルド スクリプトから直接ビルドを失敗させるために、ビルドの問題が報告されています。ビルドの問題は [ビルド結果] ページに表示され、ビルド ステータス テキストにも影響します。
Cake のビルド スクリプトを編集して例外を適切にトラップし、上記のメソッドを呼び出して、出力ストリームに正しく書き込む必要があります。
PowerShell スクリプトを使用してこの動作を再現し、buildProblem
メッセージを出力ストリームに書き込むことができます
これにより、概要ページのビルド結果にまさにメッセージが表示されます
お役に立てれば