TeamCity とスクリプトの相互作用を構築する
TeamCity がテストフレームワークまたはビルドランナーをすぐにサポートしない場合でも、TeamCity サーバーと対話するようにビルドスクリプトをカスタマイズすることで、TeamCity の多くの利点を利用できます。これにより、テストフレームワークやランナーに関係なく、どのチームでも幅広い機能を利用できるようになります。これらの機能には、リアルタイムのテスト結果とカスタマイズされた統計の表示、ビルドステータスの変更、ビルドが完了する前のアーティファクトの公開などがあります。
カスタムスクリプトのサポート
ビルドスクリプトの相互作用は、次の方法で実装できます。
ビルドスクリプトのサービスメッセージ
teamcity-info.xmlファイル (廃止されたアプローチ)
関連ページ:
サービスメッセージ
サービスメッセージは、ビルドに関するコマンド / 情報をビルドスクリプトから TeamCity サーバーに渡す特別に構成されたテキストです。TeamCity、それらはビルドの標準出力ストリームに書き込まれる必要があり、ビルドステップから出力またはエコーされますによって処理されます。例:echo ##teamcity[<messageName> 'value']echo
teamcity-info.xml
ビルドスクリプト収集情報を収集するための廃止されたアプローチとして、ルートビルドディレクトリにと呼ばれる XML ファイルを生成できます。ビルドが完了すると、このファイルはビルドアーティファクトとして自動的にアップロードされ、TeamCity サーバーによって処理されます。このアプローチは将来の TeamCity バージョンでは廃止される可能性があるため、代わりにサービスメッセージアプローチをお勧めします。サービスメッセージが機能しない場合は、詳細をお知らせいただき、メールでケースを説明してくだ...