2014-01-31 1 views
2

Я установил плагин tagversion tagging, который работает так, как ожидалось, но я не хочу отмечать каждую успешную сборку, но только кандидаты на выпуск тегов. Как это контролировать? Есть ли Да/Нет, которые могут быть включены с плагином подделки подделки на Jenkins?Плагин для подделки подрывников Jenkins - опция yes/no?

Спасибо за помощь!

ответ

0

Плагин для тегов с субверсией не имеет этой функции. Однако вы можете добиться этого следующим образом.

  1. Не нужно тегировать через плагин с надписью subversion.

  2. Используйте некоторый скрипт, как показано ниже, который будет отмечать источники.

отн = да

svn_tag_path = http://mysvn.com/svn/repo/tag/

если [$ отн = да], а затем

эхо "Пометка релиз-кандидат";

СВН копия $ WORKSPACE $ svn_tag_path/$ JOB_NAME_ $ BUILD_ID -m "Пометка релиз-кандидат от пересмотра $ SVN_REVISION"

фантастическом

установить значение переменной rel в скрипте no или something для обычных сборок. Для кандидатов на выпуск делают значение yes.

+0

Что дает этот скрипт? Это то, что вы запускаете в Jenkins во время процесса сборки? Плагин тегов проще настроить. Кроме того, OP заявила, что не хочет отмечать _all_ сборки. Значок _tag this build_ - лучший способ пойти. Вы выбираете, что хотите пометить через сборку, и Дженкинс сделает это за вас. Кроме того, он помещает маленький значок, показывающий вам, какие сборки были помечены. –

1

Выберите нужную сборку из истории сборки, нажмите «Отметьте эту сборку» в списке ссылок слева. Это встроенная функциональность, которая не имеет никакого отношения к плагину тегов subversion.

enter image description here

+0

Вам необходимо настроить шаблон при настройке Jenkins. Как только это будет сделано, тег будет настроен более или менее, как вы этого хотите. Когда вы делаете тег, он показывает вам сборку, отмеченную значком маленького гибкого диска. –