PipelineManager.groovy#

Класс работы с конфигурациями SMDL.Core, SMDL.Configs.

Методы с входными параметрами

Описание

static Map config()

/**
* Метод получения объединенной конфигурации
* @return
*/

static Map config(config)

/**
* Метод переопределения текущей объединенной конфигурации
* @param config - Map
* @return
*/

static Map libConfig()

/**
* Метод получения конфигурации SMDL.Core
* @return
*/

static Map libConfig(config)

/**
* Метод переопределения конфигурации SMDL.Core
* @param config - Map
* @return
*/

static Map projectConfig()

/**
* Метод получения конфигурации SMDL.Configs
* @return
*/

static Map projectConfig(config)

/**
* Метод переопределения конфигурации SMDL.Configs
* @param config - Map
* @return
*/

static Map defaultValuesConfig()

/**
* Метод получения Map defaultValues для Jenkins Job
* @return
*/

static Map defaultValuesConfig(config)

/**
* Метод переопределения Map defaultValues для Jenkins Job
* @param config - Map
* @return
*/

static Map context()

/**
* Метод получения Map context
* @return
*/

static Map context(context)

/**
* Метод переопределения Map context
* @param config - Map
* @return
*/

static Map toContext(config)

/**
* Метод слияния Map context и объединенной конфигурации SMDL
* @param config - Map
* @return
*/

static String getAgentLabel()

/**
* Метод получения label агента
* @return
*/

static Map jobPropsConfig()

/**
* Метод получения Map конфигурации Jenkins Job
* @return
*/

static Map jobPropsConfig(config)

/**
* Метод переопределения Map конфигурации Jenkins Job
* @param config - Map
* @return
*/

static println(String message)

/**
* Метод добавления строки в параметр log
* @param message - сообщение
* @return
*/

static String log()

/**
* Метод получения переменной log в формате String
* @return
*/

static void emptyLog()

/**
* Метод очистки log
* @return
*/

static saveLog(script)

/**
* Метод сохранения переменной log в файл и прикрепление файла к артефактам сборки
* @param script - среда Jenkins
* @return
*/

static saveLog(script, String name)

/**
* Метод сохранения переменной log в файл и прикрепление файла к артефактам сборки
* @param script - среда Jenkins
* @param name - имя лога
* @return
*/

static deleteLog(script, String name)

/**
* Метод удаления log из workspace
* @param script - среда Jenkins
* @param name - имя лога
* @return
*/