Comments 7
Только в теги нужно Groovy, а не Python.
А это точно groovy? НЯП, groovy близкий родственник java, а тут что то декларативное.
Pipeline DSL (domain-specific language) based on the Groovy programming language. https://www.jenkins.io/pipeline/getting-started-pipelines
Это вполне обычный груви (в частности, внутри декларативных блоков вполне можно писать что угодно, с учетом того, что администратор может запретить какие-то классы и методы). Просто разработка DSL — это возможность груви практически с рождения.
Для declarative pipeline, у них навернут свой собственный парсер поверх грувячьего. Фактически это отдельный движок (подробности тут https://github.com/jenkinsci/pipeline-model-definition-plugin). Ну то есть если попытаться скормить такой код сразу groove, то он может и не подавится, но и толку тоже не будет.
Писать на чистом groove все ещё можно (scripted pipeline), но тогда теряются многие плюшки экосистемы.
Отличная статья и как раз вовремя. Спасибо!)
Sign up to leave a comment.
Делаем Jenkins Pipeline: шаг за шагом