Я пытаюсь автоматизировать подготовку экземпляра Jenkins.
Мой текущий конвейер зависит от файла конфигурации, которым управляет «Плагин поставщика файла конфигурации».
Мне нужно знать, как добавить новый файл конфигурации как часть хука инициализации Jenkins (init.groovy.d
)
Спасибо, я думаю, мне нужно переключиться на него
Решено:
configFiles {
groovyScript {
id("Jenkinsfile")
name("Jenkinsfile")
comment("Jenkinsfile to be used by pipeline-multibranch-defaults plugin")
content("""
library identifier: 'ci-pipeline@master',
retriever: modernSCM([\$class: 'GitSCMSource', remote: 'https://github.com/ci-pipeline/ci-pipeline.git'])
node {
checkout scm
ci('.ci-pipeline.yaml')
}
""")
}
}
видеть:
http://<ваш домен jenkins>/plugin/job-dsl/api-viewer/index.html#path/configFiles
Вы используете JCasC? Гораздо проще подход.