0
我正在使用Maven Release Plugin,我試圖用我的Jenkins內部版本號來標記每個發佈。如何爲Maven發佈設置標籤
我已經試過這從pom.xml
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<tagNameFormat>${env.BUILD_NUMBER}</tagNameFormat>
</configuration>
</plugin>
而且還從詹金斯當我打電話的Maven:
mvn release:prepare -tag=${env.BUILD_NUMBER}
但是,我越來越:
Unable to tag SCM
[ERROR] Provider message:
[ERROR] The git-tag command failed.
[ERROR] Command output:
[ERROR] fatal: tag 'my-project-1.3' already exists
我不確定1.3
代表什麼。
那麼我該如何標記發佈?我犯了什麼錯誤?
如果我多次執行'mvn release:prepare',版本仍然是'1.3',並且不會增加。任何想法爲什麼? – octavian
@octavian在git標籤之後,版本將更改爲1.4-SNAPSHOT,所以它不會執行此命令。 –
我可以做一些類似'mvn release:prepare -DnewVersion = $ {env.BUILD_NUMBER}',其中'BUILD_NUMBER'是詹金斯的版本號?我想指定一個版本取決於詹金斯內部版本號,但我不知道如何。 – octavian