Эй, я хотел бы программно настроить трубопровод Jenkins-Pipeline-Job, который вы можете найти по адресу: https://github.com/divramod/pipeline-testing/blob/master/cicd/jobs/master.jenkins
Это работает нормально.Но теперь мне нравится также программно настраивать другие части конвейера, и я не знаю, с чего начать.Например, мне нравится настраивать URL github репо, что я могу сделать вручную по адресу:
Мне также нравится проверять триггер сборкиавтоматически, но не знаю, где искать правильные команды конфигурации groovy: (как вы можете видеть здесь)
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')
}
}
}