テストが失敗した後にメールを送信するようにTFS/Test Managerをセットアップすることは可能ですか?
1 に答える
3
はい、可能ですが、プロセステンプレートにかなりの変更/追加が必要であり、場合によってはカスタムメイドのアクティビティが必要です。
- テストが実行された後、
BuildDetail.BuildPhaseStatus
ステータスがあるかどうかを確認しますfailed
- このビルドに変更セットをコミットしているすべての人にメールを送信するので、ビルドが完了し
BuildDetail.AssociatedChangesets
(オンにする必要がありますAssociateChangesetsAndWorkItems
)、コミッターのユーザー名を取得します。 - 残念ながら、私たちの場所ではTFSユーザー名と電子メールアドレスの間に良好な相関関係がないため、ADでそれを検索するカスタムアクティビティを作成する必要がありました。
- 実際の電子メールは
BuildReport
、Community TFSBuildExtensionsからのアクションとともに送信されます。xsltを変更しましたが、実際には必要ありません。また、失敗したテストのリストを含めたかったので、アクション自体を変更する必要がありました(テストデータはデフォルトでは含まれていません)。
この説明とこれを機能させるために行われたすべての作業を見て、私はそれが価値があるかどうか疑問に思い始めています;)。
于 2012-10-20T18:54:10.610 に答える