jenkins: программно настроить проект github в конвейере jenkins с помощью скрипта groovy - PullRequest
0 голосов
/ 26 июня 2019

Эй, я хотел бы программно настроить трубопровод Jenkins-Pipeline-Job, который вы можете найти по адресу: https://github.com/divramod/pipeline-testing/blob/master/cicd/jobs/master.jenkins

Это работает нормально.Но теперь мне нравится также программно настраивать другие части конвейера, и я не знаю, с чего начать.Например, мне нравится настраивать URL github репо, что я могу сделать вручную по адресу:

enter image description here

Мне также нравится проверять триггер сборкиавтоматически, но не знаю, где искать правильные команды конфигурации groovy: (как вы можете видеть здесь)

enter image description here

pipelineJob('master pipe') {
    displayName('Master pipe')

    logRotator {
        numToKeep(10)
        daysToKeep(30)
    }

    configure { project ->
        project / 'properties' / 'org.jenkinsci.plugins.workflow.job.properties.DurabilityHintJobProperty' {
            hint('PERFORMANCE_OPTIMIZED')
        }
    }

    definition {
        cpsScm {
            scm {
                git {
                    remote {
                        url('git@github.com:divramod/pipeline-testing.git')
                        credentials('jenkins')
                    }
                    branches('*/master')
                }
            }
            scriptPath('cicd/pipelines/master.jenkins')
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...