在VSTS中完成CI/CD流程后,我正在使用SendGrid电子邮件扩展名来触发自定义电子邮件通知。此电子邮件任务中包含HTML内容,其中包括一些使用标准build/release变量(https://docs.microsoft.com/en-us/vsts/build-release/concepts/definitions/build/variables?tabs=batch)获取的内容。
如何在自定义电子邮件中包括特定版本的相关代码更改, checkin 注释和链接的工作项?我可以使用任何变量吗?有没有解决的办法?
请您参考如下方法:
没有内置变量可以更改代码, checkin 注释和链接的工作项。
您可以在构建或发布期间通过REST API获得它们:
Build.BuildId
或在发布过程中为Release.Artifacts.{Artifact alias}.BuildId
)注意:使用Build.SourceVersion
获取最新版本)没有用于获取详细代码更改的API,但是您可以引用以下相关问题: Lines of Code modified in each Commit in TFS rest api. How do i get?