Сборка Jenkins вне рабочей области

Я новичок в Jenkins / Hudson и пытаюсь перенести проект на основе make на C из buildbot . По устаревшим причинам система сборки жестко запрограммирована на сборку вне дерева версий исходного кода (git), одним каталогом выше, в отдельном каталоге. Например:

workspace
  .git
  foo
  bar
build
  artifacts

Помимо того факта, что в конечном итоге он создает каталог за пределами рабочей области, Jenkins не распознает элементы в каталоге build / выше для архивации как артефакты.

Как я могу заставить такую ​​систему сборки работать с Hudson? Построение дерева в исходном коде - не краткосрочный вариант. Единственный вариант, который я нашел, это «использовать настраиваемое рабочее пространство», но все это приводит к жесткому кодированию каталога рабочего пространства в какой-то другой каталог.

6
задан djs 17 May 2011 в 03:56
поделиться