Я новичок в Jenkins / Hudson и пытаюсь перенести проект, основанный на C, из buildbot. По устаревшим причинам система сборки жестко запрограммирована для сборки вне версионного дерева исходных текстов (git), расположенного на один каталог выше, в отдельном каталоге. E.g.:
workspace
.git
foo
bar
build
artifacts
Помимо того, что в конечном итоге создается каталог вне рабочей области, Jenkins не будет распознавать элементы в каталоге build / выше для архивации как артефакты.
Как я могу заставить такую систему сборки работать с Hudson? Построение дерева-источника не является краткосрочным вариантом. Единственный вариант, который я нашел, это «использовать пользовательское рабочее пространство», но все это делает его жестким кодом каталога рабочего пространства в каком-либо другом каталоге.