използвайте специфичен профил на maven, за да разположите клон на функция с помощта на jenkins

Възможно ли е да се използват специфични профили на maven при провеждане на тестове/разгръщане на клон на функция с помощта на jenkin и maven.

Имаме екип от разработчици, използващи клонове на функции. Имаме собствени профили на maven и свързани среди за внедряване на uat.

Как можем да настроим jenkins за разгръщане, например, на клонове:

feature/developer1-new-button
feature/developer1-replace-payment

използвайки maven профил "developer1"


person NimChimpsky    schedule 10.09.2014    source източник
comment
Може ли по-подробно? Как се разгръщате? Използвате ли добавки? Конкретен вид работа?   -  person Behe    schedule 10.09.2014
comment
@Behe процесът на внедряване няма значение? Просто трябва да използвам моите maven цели (каквито и да са) с конкретен профил. Това трябва да е често срещан проблем, ако използвате клонове на gitflow/feature?   -  person NimChimpsky    schedule 11.09.2014
comment
Защо се нуждаете от различен профил за клон на функции. Те винаги трябва да работят с mvn clean verify или mvn clean deploy, където е необходима разлика?   -  person khmarbaise    schedule 11.09.2014
comment
Нямам различен профил за всеки клон на функции, имам различен профил за всеки разработчик, който работи върху множество клонове на функции. @khmarbaise използваме maven профили, за да зададем среда за внедряване.   -  person NimChimpsky    schedule 11.09.2014
comment
@NimChimpsky: Мислех, че има значение, тъй като го споменахте във въпроса си. Не разбирам как са свързани вашето внедряване, клонове и среди, затова попитах.   -  person Behe    schedule 16.09.2014


Отговори (1)


Не съм използвал jenkins, но вярвам, че Bamboo е доста подобен. В bamboo можете да създадете няколко плана, които могат да бъдат задействани от промени във вашето хранилище и можете също да посочите за кой модел на име на клон ще приемете, за да започнете изграждането. например мога да направя 3 подобни плана, които се задействат от промени в хранилището и един за клонове, които започват с функция/* друг за клонове, които започват с корекция на грешки/* и друг за само разработка. Тъй като плановете са различни, можем да пишем задачи, които изпълняват цели за определен профил. Така че може да сте натиснали разклонението feature/deve... така че ще започнете компилацията за функция/* и там можете да конфигурирате цел: чисто разгръщане/тест -P developer1

person Betty Sanchez    schedule 10.09.2014