Автоматизированные отчеты о различиях (окна, тишина, командная строка)

203
thisNeil

Мы создаем инструмент автоматизации. Это планируется выпустить для других пользователей компании, которые нуждаются в ее автоматизации. Его процесс делает это:

  1. Исходный текстовый файл в Windows PC
  2. Загрузить модифицированный текстовый файл с сервера Linux на ПК
  3. Diff # 1 и # 2
  4. Генерация красивого отчета молча

Нам нужно было сделать шаг № 3 и шаг № 4. Следовательно, условия:

  • Отличающийся инструмент должен быть в Windows
  • Инструмент должен вызываться из командной строки (Powershell)
  • Должно быть тихо (дополнительное окно не должно появляться)
  • Вывод отчета diff должен быть красивым (например, формат html с подсветкой)
  • предпочтение: установки (сторонние компоненты) должны быть минимальными и иметь небольшой размер файла в целом

Что я нашел до сих пор:

  • diff2html - но это только для Linux. Мы могли бы просто отправить # 1 на сервер Linux и выполнить там Diff. Но, как предпочтение, наш инструмент должен иметь все модификации, происходящие только со стороны Windows (в основном, при отправке этого инструмента, мы считаем, что лучше всего иметь наименьшее количество дополнительных установок)
  • Вне сравнения - это аккуратно. Хотя единственное беспокойство по этому поводу заключается в том, что нам нужно было добавить переносную версию в установочный zip-файл для пользователя (размер которого составляет около 28 МБ).

Кто-нибудь из вас, ребята, может предложить что-нибудь? Извините, если требования кажутся очень дотошными и требовательными

[background] Как только этот инструмент будет завершен, мы отправим сжатую папку, содержащую этот инструмент. И было бы неплохо, если бы все, что им нужно было сделать - это извлечь его - не нужно отдельно устанавливать сторонние приложения или устанавливать что-то еще на отдельный сервер Linux.

Спасибо и всего наилучшего.

0

0 ответов на вопрос