Я использую многоотраслевой конвейер и хотел бы иметь специфичные для отрасли конфиги.В настоящее время у меня есть конфигурация по умолчанию, которую я хотел бы клонировать в конфигурацию с идентификатором "$ {BRANCH_NAME} _config".Я использую плагин файла jenkins по умолчанию, поэтому в хранилище нет кода jenkins, и использую плагин Config-file-provider-plugin для обработки файла конфигурации и добился определенного прогресса.
В настоящее время у меня есть возможность создатьглобальная конфигурация со следующим кодом:
configFileProvider([configFile(fileId: 'DEFAULT_JSON_CONFIG', variable: 'default_config_content')]) {
def instance = Jenkins.getInstance()
def provider = instance.getExtensionList('org.jenkinsci.plugins.configfiles.json.JsonConfig$JsonConfigProvider')[0]
def config = new org.jenkinsci.plugins.configfiles.json.JsonConfig("${BRANCH_NAME}_config", "Config for ${BRANCH_NAME}", "Branch config ${BRANCH_NAME}", "$default_config_content")
provider.save(config)
}
Но необходимо создать его в папке конфигурации задания (многопоточной)