jenkins-lib
jenkins-lib copied to clipboard
Описать список jenkins-плагинов, необходимых для работы библиотеки
Может оформить как груви скрипт и добавить докерфайл?пример скрипта докерфайл
Возможно. Надо вообще посмотреть подходы с зависимостями у shared lib. С плагинами понятно, а вот тут...
Специально развернул Jenkins без плагинов, установил только Docker Swarm Plugin и Copy Artifact Plugin
При запуске задания еще потребовались:
- Pipeline Utility Steps
- Allure
- Node and Label parameter
- Pipeline: * (не знаю точно, какие нужны, а какие нет)
- Timestamper
Должен быть еще JUnit plugin и SonarQube Scanner for Jenkins
по вашему списку получилось вот так
Docker Commons Oracle Java SE Development Kit Installer Command Agent Launcher Apache Http Components Client 5.x API Docker API Docker Swarm Copy Artifact Allure Pipeline Utility Steps Node and Label parameter SonarQube Scanner
добавлю от себя
HTTP Request Plugin
с JUnit plugin не понятно что делать в документации указано Using the GUI: From your Jenkins dashboard navigate to Manage Jenkins > Manage Plugins and select the Available tab. Locate this plugin by searching for junit. ввожу junit и мне выдается большой список всего что содержит junit больше всего по названию подходит JUnit Attachments JUnit Realtime Test Reporter Junit SQL Storage
Вот этот еще нужен https://plugins.jenkins.io/workflow-durable-task-step/
Ну и вообще сам workflow/pipeline.
Docker Common Docker API Docker Swarm
А эти в твоем списке откуда? Библиотека agent provider agnostic, у нее не должно быть зависимостей на докер
Oracle Java SE Development Kit Installer
Да и вот этот не нужен тоже
Еще возможно есть зависимость на BlueOcean, надо проверить код отправки в телеграм, я там как-то хитро данные чейнджлога выдираю
Docker Common Docker API Docker Swarm
А эти в твоем списке откуда? Библиотека agent provider agnostic, у нее не должно быть зависимостей на докер
Docker Swarm установил, он все остальные подтянул Docker Commons Oracle Java SE Development Kit Installer Command Agent Launcher Apache Http Components Client 5.x API Docker API
А причём тут библиотека? :)