Пытаюсь написать конвейерное задание DSL Jenkins, используя jobs-dsl, и не уверен, что я нарушаю пару ограничений конвейерного задания или пропускаю что-то более фундаментальное.
1 - Настройка «Опрос игнорирует фиксации в определенных путях» в разделе «Дополнительные действия» с использованием блока конфигурации, похоже, не работает должным образом в задании конвейера; Я проверил, и этот блок настройки работает, как и ожидалось, в dsl для фристайла. Поиск и не удалось найти что-либо релевантное - может ли кто-нибудь подтвердить, поддерживается ли / не поддерживается нижеприведенное в нижеследующем конвейерном задании?
pipelineJob("ProjA/pipeline")
{
logRotator
{
daysToKeep 10
numToKeep 30
}
definition
{
cpsScm
{
scm
{
git('git@github.com:sample-org/pipeline.git', '*/develop')
}
configure { gitScm ->
gitScm / 'extensions' << 'hudson.plugins.git.extensions.impl.PathRestriction' {
excludedRegions('sample/dirs')
}
}
}
}
}
2 - Как мы передаем учетные данные в git в блоке scm под конвейером? Работает на вольной работе, но не может заставить ее работать здесь
Заранее спасибо.