У нас есть автоматическая система сборки, которая выкладывает пакеты, проверяет регрессию и упаковывает их в аккуратный установщик, готовый для конечных пользователей для развертывания и развертывания.
Мы отслеживаем запросы поддержки пользователей / отчеты об ошибках через Redmine. До сих пор мы загружали пакеты вручную в соотв. Раздел «Файлы» проекта Redmine через веб-интерфейс.
Я бы хотел автоматизировать этот шаг.
Я полагаю, что для взаимодействия с db redmine потребуется несколько строк Ruby. Я ничего не знаю о внутренностях Redmine. :)
В основном я хочу эквивалент
mv package-x.y.z.tbz /usr/local/redmine/files/
в качестве сценария Ruby (или любого другого языка, который необходим), который создает правильное имя файла и регистрирует файл в базе данных redmine, чтобы он отображался так, как если бы он был загружен через веб-интерфейс вручную.
Ура!