所以試圖通過Maven Release plugin以下目標,以創建一個定製版本的Maven構建在詹金斯和指定選項:
-B release:prepare -DdryRun=true -DreleaseVersion=${POM_VERSION}-VERSION
不過,我得到以下錯誤:
Error parsing version, cannot determine next version: Unable to parse the version string: "${POM_VERSION}-VERSION"
${POM_VERSION}
其自己的工作很好,或者其他字符串,如-DreleaseVersion=1.1.1
,似乎有一個串聯字符串和參數的問題。
這是在Jenkins中設置的Maven項目,而不是Freestyle項目。
我設法得到的東西與-DreleaseVersion = 「$ {} POM_VERSION -version」 的工作,但可以解析爲: -DreleaseVersion = 0.0.3-快照版本 – enkor
是'0.0.3-SNAPSHOT'不是當前'你的POM?爲什麼限定詞「-VERSION」? –