Как настроить jenkins для создания собственного тега? - PullRequest
0 голосов
/ 27 апреля 2019

Я пишу задания Дженкинса для своего проекта и пытаюсь автоматизировать создание тегов.Я использую плагин Git Publisher в Jenkins для действий после сборки.Это работает нормально и дает мне метку всякий раз, когда я нажимаю на GitHub.Но это дает Default tag, поскольку я смог настроить с помощью встроенной переменной.

TAG-$BUILD_ID

$ BUILD_ID имеет значение по умолчанию.Но я хочу создать собственный тег.например.Дженкинс создает TAG-8, но должен создать тег, подобный этому.v1.0.0-rc1

Всякий раз, когда я фиксирую GitHub, он должен создавать инкрементный тег.

Commit      Tag
commit1     v1.0.0-rc1
commit2     v1.0.0-rc2
.....
.....
and so on

и теги должны создаваться в зависимости от ветвей.

Branch      Commit        Tag

Branch1             
            commit1       v1.0.0-rc1
            commit2       v1.0.0-rc2
            commit3       v1.0.0-rc3
            ....
            .... and so on

Branch2   
            commit1       v1.1.0-rc1
            commit2       v1.1.0-rc2
            .... 
            .... and so on

Branch3   
            commit1       v1.2.0-rc1
            commit2       v1.2.0-rc2
            .... 
            .... and so on

1 Ответ

0 голосов
/ 28 апреля 2019

Используйте плагин Номер версии . Вам должны быть доступны все переменные окружения . Вы можете использовать шаг выполнения оболочки с set, чтобы увидеть их все.

Formatted version Label option

Наконец, используйте метку в вашем теге. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...