Как отобразить предупреждения о сборке в электронном письме с предупреждением TFS - PullRequest
0 голосов
/ 17 марта 2019

В электронном письме с предупреждением TFS для завершенных сборок содержится список ошибок сборки. Мы используем локальный сервер TFS 2018 (a.k.a. Azure DevOps Server). enter image description here

Тем не менее, я хотел бы увидеть список сборок предупреждений тоже.

Я уже прочитал многочисленные сообщения об изменении BuildCompletedEvent.xsl, чтобы настроить внешний вид электронного письма, и это все работает хорошо. Используя хак ниже, чтобы получить полный XML-ввод, я обнаружил, что на самом деле он не содержит предупреждений о сборке.

Есть ли способ изменить / взломать службу TFS, которая создает ввод XML для электронных писем с предупреждениями?

Информация об этом в Интернете представляет собой набор разрозненных фрагментов для сборок XAML, серверов до TFS-2010, post-TFS2010 и серверов / сервисов разработчика Devure с множеством недействительных ссылок и незакрытых концов.

Я чувствую, что мне, по сути, пришлось переопределить почти всю систему оповещения по электронной почте на сервере TFS, если я пошел по дороге, чтобы создать собственного подписчика на событие BuildCompletedEvent (a.k.a. BuildCompletionEvent).

Так есть ли разумный экономичный (то есть простой) способ добавить эту небольшую дополнительную информацию в электронные письма с предупреждениями TFS?

<?xml version="1.0" encoding="UTF-8"?>
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <textarea>
      <xsl:copy-of select="/" />
    </textarea>
  </xsl:template>
</xsl:stylesheet>
...