t.me/atinfo_chat Telegram группа по автоматизации тестирования

Передача файлов для python-сервиса на вход Jenkins.

jenkins
infrastructure
reporting
python
Теги: #<Tag:0x00007f9c5af34460> #<Tag:0x00007f9c5af34320> #<Tag:0x00007f9c5af341e0> #<Tag:0x00007f9c5af340a0>

(Alexander) #1

Есть сервис на python, который выполняет конвертацию файлов из формата .txt в кастомный формат для дальнейшей обработки.
Пытаемся решить вопрос, каким образом человек, имея исходные файлы, может использовать сервис, не устанавливая python на компьютер. Собирать сервис в .exe-файл для локального использования не хочется. Пытаемся в качестве решения использовать jenkins - который будет дергать сервис и отдавать результаты конвертации, однако тут возникает проблема, каким образом подавать файлы для jenkins на вход/забирать результаты?
Или, возможно, есть более удобный способ?


(Valentin G ) #2

Как вариант - запустить сервис в докере.
Где вообще находится сервис? На хостинге? Или в виде кода локально?


(Alexander) #3

“Сервисом” я обозвал питоний скрипт, который выполняет конвертацию.
Поднять докер на машине аналитика, который планирует пользоваться этим скрипом, не получится, изза политик безопасности и отсутствия админ/учетки.
Пока остановились на flask-сервисе, который поднят на одном из серверов, к которому есть доступ - вроде бы есть метод, который позволяет загружать текстовые файлы.


(Maxim Zaitsev) #4

ну вариант с flask самый простой и очевидный. Зачем городить огород… Подняли веб-сервер и забыли.


(Valentin G ) #5

Если у него есть API - то можно использовать Postman чтобы делать быстрые запросы с нужными файлами.