Как научить ванессу писать в stdout


#1

Привет. Не нашел нигде доку по выводу сообщений из ванессы в stdout.
Насколько понимаю, это она уже умеет. Хочу пробрасывать сообщения в консоль Jenkins.
Подскажите, кто уже делал. Спасибо!


#2

если я ничего не пропустил, то не умеет)
т.е. умеет писать лог в файл. не знаю как в актуальных версиях, у нас в джейсоне с параметрами такое вот есть:
“ДелатьЛогВыполненияСценариевВТекстовыйФайл”: true
“ВыгружатьСтатусВыполненияСценариевВФайл”: true
“ИмяФайлаЛогВыполненияСценариев”: “$workspaceRoot/out/logVB.txt”

а вывод в stdout будет если запускать ванессу через vrunner
там просто периодически читается этот файл и новые строки выводятся через сообщить() в stdout
ну и в дженкинсе в консоли их видно почти интерактивно по этой причине


#3
  • тоже может пригодиться: в vrunner для команды run сейчас есть параметр
    –online-file - Путь к файлу с online-записью выполнения
    в него можно спамить из 1С, а скрипт будет его ретранслировать в stdout
    т.е. так можно получать онлайн-лог для запуска своих обработок каких-либо

#4

запускать нужно всегда через vanessa-runner :slight_smile:

Vanessa.ADD и vanessa-runner большие друзья

и много плюшек будет.


#5

понял, спасибо!


#6

1c не умеет писатьв stdoutпоэтому внессе передаем апаметр путь к файлу сообщений та на каждій пчих делаем новій запись текста а руннер переодически читатет этот файл и запоминает какую последнюю строку последний рз читал и все чтобольше віводит в stdout


#7

насколько я понял, то ADD пишет в файл только после завершения прогона всех фич, соответственно все сообщения в консоль Дженкинса улетают одим разом уже после завершения. Может я какую-то настройку пропустил, которая отвечает за то, когда файл дописывается?


#8

Ты пропустил, да.

Теперь на лету подхватывается и оперативно показывается.


#9

#10

шикарно, я только не найду что за настройка…
–onlinelog?
это для обычных форм работает?


#11


#13

БДД-часть АДД и так умеет выводить файл в лог оперативно.
Важно правильно в json-файле настроить.


#14

У меня json настроен аналогично этому: https://github.com/silverbulleters/add/blob/master/tools/JSON/VBParams836OF.json
Артур, или речь про json vanessa-runnera?


#15

Более полный этот

Твой устарел давно :slight_smile:

Смотри параметры:

  • ДелатьЛогВыполненияСценариевВТекстовыйФайл
  • ИмяФайлаЛогВыполненияСценариев