Привет. Не нашел нигде доку по выводу сообщений из ванессы в stdout.
Насколько понимаю, это она уже умеет. Хочу пробрасывать сообщения в консоль Jenkins.
Подскажите, кто уже делал. Спасибо!
Как научить ванессу писать в stdout
если я ничего не пропустил, то не умеет)
т.е. умеет писать лог в файл. не знаю как в актуальных версиях, у нас в джейсоне с параметрами такое вот есть:
“ДелатьЛогВыполненияСценариевВТекстовыйФайл”: true
“ВыгружатьСтатусВыполненияСценариевВФайл”: true
“ИмяФайлаЛогВыполненияСценариев”: “$workspaceRoot/out/logVB.txt”
а вывод в stdout будет если запускать ванессу через vrunner
там просто периодически читается этот файл и новые строки выводятся через сообщить() в stdout
ну и в дженкинсе в консоли их видно почти интерактивно по этой причине
- тоже может пригодиться: в vrunner для команды run сейчас есть параметр
–online-file - Путь к файлу с online-записью выполнения
в него можно спамить из 1С, а скрипт будет его ретранслировать в stdout
т.е. так можно получать онлайн-лог для запуска своих обработок каких-либо
запускать нужно всегда через vanessa-runner
Vanessa.ADD и vanessa-runner большие друзья
и много плюшек будет.
понял, спасибо!
1c не умеет писатьв stdoutпоэтому внессе передаем апаметр путь к файлу сообщений та на каждій пчих делаем новій запись текста а руннер переодически читатет этот файл и запоминает какую последнюю строку последний рз читал и все чтобольше віводит в stdout
насколько я понял, то ADD пишет в файл только после завершения прогона всех фич, соответственно все сообщения в консоль Дженкинса улетают одим разом уже после завершения. Может я какую-то настройку пропустил, которая отвечает за то, когда файл дописывается?
Ты пропустил, да.
Теперь на лету подхватывается и оперативно показывается.
шикарно, я только не найду что за настройка…
–onlinelog?
это для обычных форм работает?
БДД-часть АДД и так умеет выводить файл в лог оперативно.
Важно правильно в json-файле настроить.
У меня json настроен аналогично этому: https://github.com/silverbulleters/add/blob/master/tools/JSON/VBParams836OF.json
Артур, или речь про json vanessa-runnera?
Более полный этот
Твой устарел давно
Смотри параметры:
- ДелатьЛогВыполненияСценариевВТекстовыйФайл
- ИмяФайлаЛогВыполненияСценариев