Зависает шаг Jenkins + Vanessa

С помощью vanessa на очередном шаге jenkins запускаю внешнюю обработку. Из командной строки все работает, однако Jenkins не может дождаться завершения этого шага (ждал всю ночь).
Вот команда:
runner run --execute “C:\xxx\EnableIBAccess.epf” --command “USER=ИмяПользователя;PASSWORD=Пароль;ЗавершитьРаботуСистемы” --debuglogfile c:\xxx\stage2log.txt --settings c:\xxx\vrunner.json --additional /DisableStartupMessages --ibconnection СтрокаПодключенияИБ

В логе вижу лишь:
vanessa-runner v1.7.0
ИНФОРМАЦИЯ - Выполняю команду/действие в режиме 1С:Предприятие

Методом проб и ошибок выяснилось, что это проблема с передачей значений параметров, в которых присутствуют русские буквы. Это возможно победить на Jenkins?

С помощью chcp в скрипте я могу менять только кодировку вывода текста на экран, а вот сама команда всегда выводится в консоль в одном и том же виде. В параметрах JVM в ноде смена кодировки приводит только к смене кодировки вывода текста на экран.

Теперь стало еще более непонятно. Две ноды - master и slave. У обеих в настройках стоит Dfile.encoding UTF-8, но в одной при этом текст выводится на русском, а в другой - нет. В чем может быть проблема?

Здравствуйте!
Была подобная ситуация. Сам сценарий описан с помощью Pipeline. При попытке передать параметры, содержащий кириллицу скрипт вываливался с ошибкой. Путем долгих поисков было найдено такое решение:

  1. в Pipeline отключаем песочницу (Use Groovy Sandbox)
  2. Перед определением переменных скрипта нужно указать System.setProperty(“file.encoding”, “UTF-8”);
  3. ну и при вызове скрипта нужно указать кодировку UTF-8, например:
    cmd(“csc loadcfe ${file_to_send_ex2} ${name_ex2} --ibconnection ${bd_name} --db-user ${MAGE_REPO_USER} --db-pwd ${MAGE_REPO_PASS} --v8version ${v8version}”, 65001)

Надеюсь, что мой опыт будет полезным)
P.S. После данных манипуляций кириллица в логе не читаемая, но система понимает

В jenkins.xml в раздел arguments добавил

-Dfile.encoding=UTF-8

получилось так:

<arguments>-Xrs -Xmx256m -Dfile.encoding=UTF-8 -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>

В начало каждого батника добавил установку кодовой страницы:

   stage('Блокировка работы пользователей') {
      bat encoding: 'UTF-8', label: '', script: '''@chcp 65001
      call vanessa-runner session lock --ras "%server1c%" --db "%infobase%" --db-user "%infobase_user%" --db-pwd "%infobase_pass%" --lockmessage "Работа будет прекращена для обновления конфигурации" --uccode "%ucode%" --lockstartat 300 --lockendclear
      '''

Оставлю это и для себя, не первый раз с настройками кодировки в jenkins тренируюсь )

В логах кириллица отображается как? прочесть можно?