В настоящее время я запускаю конвейеры, используя сценарии оболочки bash. Я пытаюсь автоматизировать использование Jenkins, но он явно не может использовать мои жестко запрограммированные пути для файлов конфигурации, которые предоставляют учетные данные mysql.
Таким образом, я использовал подключаемый модуль для «Управление файлами конфигурации» в Jenkins:
Настройка управления файлами в Jenkins
И настройте, как я это делаю в bash:
Настройка конфигурации
Затем я присваиваю cnf имя в сборке:
cnf в сборке
Затем я получаю его при вызове секции Jenkins для сценария bash:
выполнить настройку оболочки jenkins
Скрипт bash говорит, что он запущен, но на самом деле он ничего не выполняет - просто повторяет эхо и не выполняет никакого кода mysql. Он также не показывает ошибок и говорит, что сборка прошла успешно, но таблицы не создавались при проверке базы данных. ПОМОГИТЕ! Я не могу заставить файл cnf работать и выполняться в сценарии.