Я пытаюсь выпустить код, используя Jenkins. У меня x.x-SNAPSHOT
на master, и я использую master для своего выпуска.
release:prepare release:perform -DreleaseVersion=$RELEASE_VERSION -DdevelopmentVersion=$DEVELOPMENT_VERSION
Я использую приведенную выше команду на этапе сборки jenkins. Однако, моя проблема в том, что плагин релиза всегда выпускает x.x-SNAPSHOT
в мой репозиторий. Подскажите, пожалуйста, что я делаю не так?
Для меня это была ссылка: http://maven.apache.org/maven-release/maven-release-plugin/examples/non-interactive-release.html
Редактировать: Плохо, я упустил упомянуть несколько деталей:
DEVELOPMENT_VERSION 2.1-SNAPSHOT
RELEASE_VERSION 2.1
Я внедряю эти переменные, и после выполнения я подтвердил, что эти значения действительно вводятся.
[INFO] ------------------------------------------------------------------------
[INFO] Building app 2.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.3.2:prepare (default-cli) @ app ---
[INFO] Verifying that there are no local modifications...
[INFO] ignoring changes on: **/pom.xml.releaseBackup, **/pom.xml.next, **/pom.xml.tag, **/pom.xml.branch, **/release.properties, **/pom.xml.backup
[INFO] Executing: /bin/sh -c cd /data/jenkins/workspace/app-master && git status
[INFO] Working directory: /data/jenkins/workspace/app-master
[INFO] Checking dependencies and plugins for snapshots ...
[INFO] Transforming 'app'...
[INFO] Not generating release POMs
[INFO] Executing goals 'clean verify'...
[INFO] [INFO] Scanning for projects...
[INFO] [INFO]
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Building app 2.1
[INFO] [INFO] ------------------------------------------------------------------------
Это когда я запускаю команду release: prepare. Затем тег извлекается:
[INFO] --- maven-release-plugin:2.3.2:perform (default-cli) @ app ---
[INFO] Checking out the project to perform the release ...
Во время выпуска:
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Building app 2.1-SNAPSHOT
[INFO] [INFO] ------------------------------------------------------------------------
И тег имеет <version>2.1-SNAPSHOT</version>