Можно ли настроить «шаблон выделения сообщений» для шага командной строки определения сборки TFS2015.2?

Можно ли настроить Error message highlight pattern и Warning message highlight pattern шага Command Line TFS2015.2?

Например, у меня может быть следующее определение сборки, которое запускает утилиту командной строки, скажем, gulp, для выполнения некоторых задач, таких как анализ кода.

Пример определения сборки, показывающий шаг командной строки

Точный стандартный вывод (через stdout) этой утилиты будет варьироваться в зависимости от конкретных выполняемых задач lint. Например, один инструмент для анализа кода TypeScript и другой инструмент для анализа кода Sass.

Кроме того, утилита может:

  • Записывать сообщения в поток ошибок (через stderr).
  • Возвращает ненулевой код выхода.

Ни один из вышеперечисленных случаев мне не подходит, потому что в некоторых сценариях я не хочу, чтобы TFS считала этап сборки неудачным. Однако я хочу, чтобы предупреждения выделялись в журналах и сводке сборки.

Было бы полезно иметь возможность научить шаг Command Line конкретным шаблонам выходных сообщений, которые представляют собой предупреждения и ошибки.

В журналах сборки для шага Command Line я вижу это:

Выдержка из журнала сборки, показывающая шаблон выделения сообщений

Кажется, это предлагает способ настроить шаблоны сопоставления строк для вывода, который представляет предупреждения и ошибки. Однако я не могу найти способ настроить их, отсюда и мой вопрос.

Я должен отметить, что я знаю, что есть и другие способы добиться этого:

  • Одним из способов, например, является целевой шаг сборки, предназначенный для переноса утилиты командной строки. Например, встроенные шаги Gulp и npm или, возможно, созданный пользователем шаг/расширение.

  • Другой способ — отправить команды регистрации из скрипт сборки как указано здесь.

Мой вопрос конкретно касается использования встроенного универсального шага Command Line напрямую, когда эти параметры недоступны или нежелательны.


person Matt Brooks    schedule 28.04.2016    source источник


Ответы (1)


На данный момент это не может быть достигнуто с помощью шага командной строки напрямую. Вы можете задать запрос функции в uservoice. Администратор TFS и PM любезно рассмотрят его.

UserVoice: https://visualstudio.uservoice.com/forums/330519-team-services/

person PatrickLu-MSFT    schedule 01.05.2016
comment
@matt ты создал вопрос на сайте uservoice? ... У меня точно такая же проблема - person War; 13.08.2016
comment
Я предлагаю зарегистрировать проблему или отправить запрос на вытягивание по адресу: github.com/Microsoft/vsts-tasks/ вопросы. Это, как правило, приводит к более быстрым ответам, чем элемент uservoice. - person jessehouwing; 29.12.2016