2014-09-20 3 views
0

До сих пор я всегда создавал большие сборки, например. «checkin build», который просто гарантирует, что компиляция кода и все тесты прекрасны, jira и т. д. (также отчеты, такие как покрытие, checkstyle и т. д.). У меня есть еще одна большая сборка, «ночная», которая делает то же самое, что и выше, но также и сайт maven, javadoc - то есть задачи, которые работают в течение более длительного времени, то есть делает новую проверку и строит все снова (когда-либо ночью) если были зарегистрированы изменения в контроле источника).Сплит-комплекс сборки в Jenkins

Теперь я хотел бы сделать «сборку для производства», которая более или менее должна делать то же самое, что и «ночной», с расширением, которое он должен маркировать и создавать артефакт, готовый к развертыванию, рельефную версию и т. Д. , К сожалению, у меня не всегда есть время ждать создания сайта maven и т. Д., Но я все еще нуждаюсь в них для целей документации. Я смотрел на сборку конвейеров и плагин наследования, но я не знаю, что это за/минус с ними - здесь мне не хватает «лучшей практики».

Если бы у меня было это по-своему, мне бы хотелось, чтобы сборка была похожа на «check build», а затем новое задание выполняет тегирование и выпуск новой версии (например, плагин выпуска), затем новое задание запускает «отчетный» материал и наконец, работа, которая создает maven-сайты и т. д., но я хотел бы сделать только один заказ. Затем все эти сборки должны быть инициированы предыдущим, который был успешно создан. Затем я смотрел «рабочее пространство для копирования», но это похоже на неправильный способ сделать это.

Любые материалы, идеи, опыт и т.д. очень ценятся.

+0

https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin? –

ответ

0

Re «[...]« копировать рабочее пространство », но это похоже на неправильный способ сделать это».

Похоже, что Shared workspace plugin - это то, что вы ищете.

+0

Я посмотрю, плагин «Build flow», к которому связался Калпеш, также может быть жизнеспособным решением. – sunlock

+0

Совместное рабочее пространство не работает для меня, так как изменения могут быть внесены в рабочее пространство после первоначальной сборки ... У этого есть некоторые непредвиденные побочные эффекты. – sunlock

Смежные вопросы