Job DSL Playground
Интерактивное демо «Job DSL Playground» — раздел Энциклопедия · Языки программирования.
Job DSL Playground
Выберите пресет — справа появятся jobs и views, которые создаст seed-скрипт
pipelineJob('shop-build') {
description('Сборка shop на каждый push в main')
definition {
cpsScm {
scm {
git {
remote { url('https://github.com/example/shop.git') }
branch('main')
}
}
scriptPath('Jenkinsfile')
}
}
triggers {
scm('H/15 * * * *')
}
}pipelineJob создаёт Pipeline as Code; triggers scm — опрос Git каждые ~15 мин.
Результат на Jenkins controller
- Pipelineshop-buildScript from SCM: Jenkinsfile
Seed job — поток
Как DSL из Git попадает в дерево jobs
jobs/*.groovy или dsl/*.groovy