Пример Pipeline файла конфигурации для DSL модуля. Это параметризованная сборка. Jenkinsfile расположен в корне репозитория.
pipelineJob('DSL_Pipeline') { displayName('DSL Pipeline') definition { cpsScm { scm { git { branches('*/dsl-test') remote { url ('[email protected]:artem/devops.git') credentials ('artem-github') } } scriptPath ('Jenkinsfile') lightweight (true) } } } parameters { choiceParam('Environment', ['staging', 'production', 'staging-without-cache'], 'Please choice env to build') } triggers { bitbucketPush() } }