Jenkins — Пример DSL Pipeline

Пример 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()
    }
}
0 0 vote
Article Rating

Метки: Метки

Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments