Как научить ванессу писать в 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