在 tfs 构建电子邮件中将命令输出作为日志发送
Send command output as log in tfs build email
我有一个 运行 使用 TFS 2017 进行一些 npm 测试的构建。
我为失败的构建设置了电子邮件通知。
开发人员要求获得有关 npm 测试的更多信息,而不仅仅是 "npm failed with exit code 1",所以我想将整个输出作为附加到电子邮件的日志文件获取,或者解析输出并将其作为错误消息发送到电子邮件通知。
我试图修改 BuildCompletedEvent.xsl 以获得不同的值,但我一直收到无意义的 npm 失败消息。
有人知道将整个命令输出发送到电子邮件或类似方式的方法吗?
如果构建日志包含所有 npm 测试输出。您可以使用 rest api 或 powershell 脚本来捕获相关的构建日志。详细步骤请参考这个问题:
然后只需使用一些自定义任务在构建定义中发送带有附件的邮件,例如 send email or email task. Or you could write the task to meet your own requirement, for how to please take a look at this blog: Sending Email Notification from VSTS/TFS Build
我有一个 运行 使用 TFS 2017 进行一些 npm 测试的构建。 我为失败的构建设置了电子邮件通知。
开发人员要求获得有关 npm 测试的更多信息,而不仅仅是 "npm failed with exit code 1",所以我想将整个输出作为附加到电子邮件的日志文件获取,或者解析输出并将其作为错误消息发送到电子邮件通知。
我试图修改 BuildCompletedEvent.xsl 以获得不同的值,但我一直收到无意义的 npm 失败消息。
有人知道将整个命令输出发送到电子邮件或类似方式的方法吗?
如果构建日志包含所有 npm 测试输出。您可以使用 rest api 或 powershell 脚本来捕获相关的构建日志。详细步骤请参考这个问题:
然后只需使用一些自定义任务在构建定义中发送带有附件的邮件,例如 send email or email task. Or you could write the task to meet your own requirement, for how to please take a look at this blog: Sending Email Notification from VSTS/TFS Build