Добрый день!
Очень хочется настроить запуск регл. задания 1С из Jenkins.
Логика запуска такая: запустить клиентское приложение 1С, открыть в нем внешнюю обработку, выполнить из нее экспортную процедуру задания, принудительно завершить работу.
pipeline {
agent none
stages {
stage(“Stage 1”) {
agent { label ‘1C_Test’ }
steps {
echo “Запуск задания ERP по выгрузке договоров”
timeout(10) {
bat ‘start “” /wait “C:\Program Files (x86)\1cv8\common\1cestart.exe” “ENTERPRISE /S"localhost\ERP_Test_ODI” /DisableStartupMessages /EXECUTE “C:\1C_Scripts\ITGExch_ExpCust.epf”’
}
}
}
}
}
Агент Jenkins запущен под моей учетной записью (локальный администратор на агенте и полные права в 1С).
При старте билда сессия 1С не запускается, а Stage 1 завершается по тайм-ауту.
Подозреваю, что дело в том, что я пытаюсь выполнить интерактивное действие.
Начинаю думать в сторону использования http-сервиса.