Я использую плагин jenkins dsl для создания заданий jenkins для всех ветвей проекта. При удалении ветки подключаемый модуль dsl также удаляет соответствующие задания jenkins.
Проблема, однако, в том, что рабочие области не удаляются вместе с заданиями, поэтому в конечном итоге они загромождают мой диск. Одно решение, которое я нашел, состоит в том, чтобы периодически перечислять все рабочие пространства и проверять, существует ли задание jenkins с таким же именем.
Мне было интересно, есть ли, вероятно, более элегантное решение для автоматического удаления устаревших рабочих пространств для заданий jenkins, которые только что были удалены плагином dsl.
DescriptorImpl.getGeneratedJobMap()
с моим списком веток, хотя было бы гораздо круче каким-то образом получить прямой доступ к списку удаленных заданий. - person Jan Gassen   schedule 13.09.2015