# syncmanager



### Описание jenkinsfile.get.and.sync.dict

* Словарь является map или вложенной map, по которой иттерируется то или иное задание. Если map вложенная, то сначала идет "Головная" лаборатория потом подчиненные.
* У подчиненных элементов нет ключа **idtask**, на основании наличия которого, запускается задание на синхронизацию
* Воизбежание бесконечного выполнения задания предусмотрены **timeout** на выполнение, которые обернуты в **catcherror**, которые в свою очередь помечают текущий stage как **FAILURE**, но **pipeline** продолжает свое выполнение.
* Конвеер команд *docker stop sync || true && docker rm sync || true* необходим для обработки не остановленных/не уничтоженных контейнеров.

​