Проблема с кодировкой в Jenkins!
#1
Отправлено 17 марта 2013 - 15:35
Screenshot-186.png 2,25МБ 129 Количество загрузок:
#2
Отправлено 18 марта 2013 - 07:39
через командную строчку изменит кодировку
#3
Отправлено 18 марта 2013 - 20:53
#4
Отправлено 19 марта 2013 - 15:16
#5
Отправлено 20 марта 2013 - 06:24
Ввел в консоль обычную виндовую, не помогло
Настройки проекта - Выполнить команду Windows - туда прописать вначале chcp 1251 и затем другие команды (если запуск производится из-под командной строки в дальнейшем).
#6
Отправлено 20 марта 2013 - 18:23
Сделал, ничего не помогает =( Одна белиберда
Ввел в консоль обычную виндовую, не помогло
Настройки проекта - Выполнить команду Windows - туда прописать вначале chcp 1251 и затем другие команды (если запуск производится из-под командной строки в дальнейшем).
#7
Отправлено 11 января 2016 - 08:42
Добрый день! Тоже столкнулся с проблемой кодировки при запуске тестов. Тесты запускаются через веб интерфейс Jenkins. Пишу тесты на Java + selenium + maven + Jenkins. Использую для написания intellij idea, OS Win10 x64. В idea на проэкте кодировка UTF-8. В некоторых тестах исходными данными являются String на кирилице. При запуске тестов через idea тесты отрабатывают нормально, данные не каверкаются. При запуске тестов через Jenkins все кирилические данные вводятся в виде иероглифов, соответственно тесты падают. Как с этим бороться? Заранее спасибо за советы.
#8
Отправлено 11 января 2016 - 09:54
Переключать кодировку консоли: chcp 1251 выполнять надо в той консоли, где запускаете тест, перед запуском теста. Или искать как установить кодировку по умолчанию.
#9
Отправлено 11 января 2016 - 12:15
Переключать кодировку консоли: chcp 1251 выполнять надо в той консоли, где запускаете тест, перед запуском теста. Или искать как установить кодировку по умолчанию.
я тесты запускаю через веб интерфейс дженкинса. В ключе запуска дженкинса прописывать кодировку? или как?
#10
Отправлено 11 января 2016 - 12:33
Задачу отредактировать что запускаете.
Там ищите где прописана команда запуска тестов (Выполнить команду Windows).
Перед этой командой прописать изменение кодировки.
#11
Отправлено 11 января 2016 - 15:34
Задачу отредактировать что запускаете.
Там ищите где прописана команда запуска тестов (Выполнить команду Windows).
Перед этой командой прописать изменение кодировки.
сори, но не совсем понимаю. Вот скрин настроек джоба, где именно прописывать команду для изменения кодировки?
Прикрепленные файлы
#12
Отправлено 12 января 2016 - 07:30
Задачу отредактировать что запускаете.
Там ищите где прописана команда запуска тестов (Выполнить команду Windows).
Перед этой командой прописать изменение кодировки.
сори, но не совсем понимаю. Вот скрин настроек джоба, где именно прописывать команду для изменения кодировки?
вот здесь. Только тебе надо добавить выполнение Windows команды(а не bash скрипта, как на скрине)
Прикрепленные файлы
#13
Отправлено 12 января 2016 - 08:22
Андрей, надо копать, что там в кнопке расширенные.
Или так получается надо добавлять в раздел Add pre-built steps - добавить Выполнить команду Windows, куда и поместить команду смены кодировки.
#14
Отправлено 12 января 2016 - 10:10
Андрей, надо копать, что там в кнопке расширенные.
Или так получается надо добавлять в раздел Add pre-built steps - добавить Выполнить команду Windows, куда и поместить команду смены кодировки.
Pre-built не поможет кодовая страница переключается для той консоли в которой выполнена команда.
Гуглите как переключить дефолтную кодировку консоли, там не сложно.
Либо копайте в "расширенные", может там можно куда воткнуть переключение кодовой страницы.
#15
Отправлено 12 января 2016 - 12:00
проблему решил. Настройки проэкта -> Сборка -> Расширенные -> поле MAVEN_OPTS ввел ключ "-Dfile.encoding=UTF-8" (без кавычек). При запуске тестов кирилические данные воодятся так как надо). Всем спасибо за помощь!
#16
Отправлено 13 января 2016 - 15:33
Здравствуйте!
столкнулась с аналогичной проблемой,
1. выставила в настройках jenkins предложенное значение:
Настройки проекта -> Сборка -> Расширенные -> поле MAVEN_OPTS ввел ключ -Dfile.encoding=UTF-8
2. пробовала в pom.xml указать кодировку:
<plugin>
пример моей pom.xml :
#17
Отправлено 17 мая 2017 - 08:18
Добрый день.Столкнулся с аналогичной проблемой: Jenkins в логах вместо кириллицы писал знаки вопроса,и параметры на кириллице (которые посылал в автотест через дженкинс) тоже приходили в виде знаков вопросов.
Помогло следующее решение:
1) На удаленной машине,которая в роли Slave, стал запускать slave.jar c кодировкой UTF-8 (java -Dfile.encoding=UTF8 -jar C:\slave.jar -jnlpUrl ....)
2) В проекте jenkins, в разделе «Выполнить команду Windows» запускать команду со сменой кодировки : chcp 65001
#18
Отправлено 07 июля 2017 - 22:16
Ребят, логи Jenkinsa пишутся консолью операционки, где запускается mvn так что учитывайте это. Вот полезная статья на эту тему:
http://www.skipy.ru/...nsole_comp.html
#19
Отправлено 21 января 2020 - 09:41
#20
Отправлено 24 августа 2023 - 05:43
Всем привет! Я автотестирую с помощью Ranorex.
Моя среда выполнения:
- Jenkins Agent, на Windows 10, запускаю через планировщик: java -jar C:\agent.jar -jnlpUrl http://jenkins:8080/...kins-agent.jnlp -secret sdfsdghethgfhsfhwdfhfghfghdfgdshjyujfg45654yhfghghdfghffgh -workDir C:\test
- В веб-интерфейсе Jenkins:
- Freestyle project
- Задание Ranorex
При настройках указанных выше, в логе веб-интерфейса Jenkins вижу вместо кириллицы кракозябры:
Решение в моём случае:
- При запуске Jenkins агента(п.1 выше) просто добавил "-Dfile.encoding=cp866" (без кавычек). То есть так:
java -Dfile.encoding=cp866 -jar C:\agent.jar -jnlpUrl http://jenkins:8080/...kins-agent.jnlp -secret sdfsdghethgfhsfhwdfhfghfghdfgdshjyujfg45654yhfghghdfghffgh -workDir C:\test
Получаю:
- Если в Freestyle project использую "Execute Windows batch command" то внутри прописываю "chcp 866"(без кавычек).
Прикрепленные файлы
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных