#http #jenkins #jenkins-plugins #cicd
Вопрос:
Я новичок в Дженкинсе и не знаю, смогу ли с его помощью делать то, что хочу. Мне нужно отправить файл из одной точки (на другом компьютере) в конечную точку на сервере, где существует Дженкинс, я считаю, что лучший способ отправить файл-это отправить запрос POST, потому что я могу отправить метаданные, которые могут помочь мне обработать файл. Дело в том, что я не знаю, могу ли я настроить эту конечную точку с помощью Дженкинса, чтобы она могла получать файл, или мне придется использовать другую вещь для создания этой конечной точки, а позже она должна позвонить Дженкинсу. Я не знаю, может ли плагин Дженкинса помочь мне здесь или что-то в этом роде.
Я рассматривал возможность использования Кафки для обработки запросов (я считаю, что он может это сделать) с помощью очереди, и позже он мог бы вызвать Дженкинса для выполнения действий, которые я действительно хочу, с полученным файлом и деталями, которые вошли в метаданные.
Кстати, я использую Ubuntu 20, но это должно быть возможно и в Windows, но пока я хочу протестировать это только в Ubuntu.
Кроме того, если бы кто-нибудь мог порекомендовать мне какое-нибудь программное обеспечение, похожее на Дженкинса, только чтобы увидеть другие варианты. Главная особенность, которую я нашел в Дженкинсе, которую я хочу использовать сейчас, помимо того, о чем я прошу в этом посте, — это возможность обрабатывать электронные письма, поступающие на конкретную почту, это делается с помощью плагина, функции CI/CD приветствуются, хотя я их еще не использовал.
Спасибо.
Комментарии:
1. Я не думаю, что вам нужны HTTP-запросы (Дженкинс не должен запускать HTTP — сервер как часть вашего конвейера)… Вы можете загрузить файл в хранилище объектов (например, S3), затем проверить его существование и загрузить его в любое время (Кафка не предназначен для передачи файлов).
2. Спасибо, я приму это во внимание