Нажмешь в консоли Ctrl+C или закроешь ее и процесс по идее потушится
если сервис - тушится после закрытия консоли если не сервис - ждет ctrl + C внутри скрипта - только без сервиса работает, а значит нельзя запускать вместе с другими командами(( ладно, будем отдельно и без "сервис"
Не могу победить cmd у runnera в gitlab. Выдает кракозябры вместо русских букв. И похоже это влияет на данные, которые скрипт передаёт в sonarqube - имя ветки зашифровано :) chcp делал - не помогло. Решение вроде бы очевидное - отказаться от русских букв, но спортивный интерес...
Не могу победить cmd у runnera в gitlab. Выдает кракозябры вместо русских букв. И похоже это влияет на данные, которые скрипт передаёт в sonarqube - имя ветки зашифровано :) chcp делал - не помогло. Решение вроде бы очевидное - отказаться от русских букв, но спортивный интерес...
раннер можно стартовать из cmd в котрой выполнить chcp 65001 до запуска раннера
обычно в toml кладут скрипт который делает всякие taskkill чтобы повисшие процессы предыдущего джоба прибить и гарантировать что git clone исполнится и не будет захваченных файлов, если вдруг внутри воркспейса идет создание всяких временных файлов
ну да, но сам раннер стартовать типа такого chcp 65001 cd c:/runner gitlab-runner
У меня просто слов нет, чтобы выразить благодарность за подсказку! Бился несколько дней и плюнул, терпеливо разглядывал знаки вопроса в логах. Всюду уже пихал эту chcp 65001, но вот обернуть вызов раннера в голову не приходило.
Если вдруг кто еще интересуется (и для себя в заметки) - сонар сканнер у меня после этого все равно логи без юникода выдавал, нужно было еще удобавить переменную окружения "JAVA_TOOL_OPTIONS" со значением "-Dfile.encoding=UTF8". На логи теперь любо дорого смотреть.