Pipelines Team SPB Jenkins Meetup #10. Николай Румянцев. Наш опыт управления агентами Jenkins. Алексей Никитин и Фёдор Чемашкин. Инструменты разработки Jenkins Pipeline.
tedious tasks • manual operations • testing and checking on regression • many questions: how it works? • permissions, schedule, enable/disable, retention policy • apply some new feature everywhere
DSL and Job DSL: rules • PIPELINE must know how to generate itself • All jobs must be defined in one place • Keep code and data separately • Different approaches for different code parts – Job config – any config file format: ini, yml, json – keep it in product repo – Generator script – Job DSL templates – Pipeline script – pure Pipeline DSL, Shared Libraries, Unit test, Linters
from code • Facilitated pipeline development process for product developers • Got libraries which are easily tested and supported • Build some code design rules