Добавление файлов к redmine через командную строку

У нас есть автоматическая система сборки, которая выкладывает пакеты, протестированные на регрессию и перенесенные в аккуратный установщик, готовый к конечным пользователям к d/l, и развернуться. Мы делаем отслеживание запросов/отчетов об ошибках поддержки конечного пользователя через redmine. До сих пор мы загрузили пакеты вручную на resp. Раздел 'Files' redmine проекта, через веб-интерфейс.

То, что я хотел бы сделать, должно автоматизировать этот шаг. Я предполагаю, что это было бы требовать, чтобы несколько строк Ruby взаимодействовали через интерфейс с дб redmine. У меня есть нулевое знание о внутренностях redmine.:)

В основном я хочу эквивалент a

mv package-x.y.z.tbz /usr/local/redmine/files/

как Ruby (или независимо от того, что язык удовлетворяет потребности), сценарий, который создает правильное имя файла и регистрирует файл в дб redmine, таким образом, это обнаруживается, как будто это было загружено через веб-интерфейс, вручную.

Удачи!

5
задан the Ritz 30 June 2010 в 21:07
поделиться

1 ответ

Я раньше разочаровывался в Redmine из-за подобных вещей. Но прежде чем я пойду намного дальше: есть ли конкретная причина, по которой вы используете для этого раздел «Файлы»? Похоже, другой инструмент (например, SSH / SFTP для загрузки в место, доступное для HTTP) может лучше подойти для ваших нужд. Это также было бы легко скриптовать. Просто укажите людям постоянный URL, например http://yourcompany.com/productname-current.zip .

Если вам действительно нужно использовать Redmine для управления этим, вы можете проверить Mechanize: http://mechanize.rubyforge.org/ . У них также должен быть RESTful API, но я никогда им не пользовался.

3
ответ дан 14 December 2019 в 18:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: