Я пишу задания Дженкинса для своего проекта и пытаюсь автоматизировать создание тегов.Я использую плагин 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