首页 > 解决方案 > 如何在 VSTS 中发送包含上次构建交付的工作项的 html 电子邮件?

问题描述

我正在尝试通过使用 VSTS 管道来自动化发布工作流程,我需要交付的组件基本上是一个库。

VSTS 管道现在正在构建 Visual Studio 解决方案并在工件文件夹中生成二进制文件,但我需要向 QA 团队发送一封电子邮件,其中包含已作为发布的一部分交付的工作项列表。

我在市场上找到了一个 VSTS 任务,它使用 MD 文件生成发行说明:

https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-GenerateReleaseNotes-Task&targetId=b4f49e36-84e5-48a6-b338-51f8ecc1d8d7

但是,我需要的是基于可自定义 HTML 模板的任务,并在附件中发送一个包含工件文件夹内容的 ZIP 文件。

任何人都知道我如何将这种行为作为管道的一部分来实现?

标签: azure-devopsazure-pipelines

解决方案


如何在 VSTS 中发送包含上次构建交付的工作项的 html 电子邮件?

其实你已经找到答案了,只需要再往前走一步。

在关于该扩展的模板类型的使用和描述中,您可以获得以下说明:

但也可以使用适当的模板生成其他格式,例如HTML 。

模板的使用允许用户定义发布说明文档中显示的布局和字段。它基本上是一个降价文件(或您选择的其他格式

所以,这个扩展应该支持 HTML 格式。

作为测试,我使用 html 模板文件添加该任务build-basic-template.htm

在此处输入图像描述

注意:在此处设置带有.htm格式和模板的输出文件(我使用第一个)。

此外,如果您想使用此.htm文件播种电子邮件,您可以使用构建通知任务或发送电子邮件任务。

希望这可以帮助。


推荐阅读