Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 詹金斯律师事务所;Github,如何附加版本号?_Spring_Maven_Github_Jenkins - Fatal编程技术网

Spring 詹金斯律师事务所;Github,如何附加版本号?

Spring 詹金斯律师事务所;Github,如何附加版本号?,spring,maven,github,jenkins,Spring,Maven,Github,Jenkins,我们在github有两个分支机构 主人 释放 在我们的詹金斯公司,我们每个分支机构都有一份工作。 我们希望在jenkins每次构建发行版时以编程方式增加发行版的版本号。我们还希望在github发布分支中增加版本号。你能告诉我怎么做,我需要什么jenkin插件吗?谢谢使用maven release插件处理版本号的递增。此时,您所要做的就是让Jenkins build运行maven,并实现发布插件目标 这里有一篇关于它的好文章。 在Jenkins中,您所要做的就是让它在签出的存储库上运行以下命令

我们在github有两个分支机构

  • 主人
  • 释放
  • 在我们的詹金斯公司,我们每个分支机构都有一份工作。
    我们希望在jenkins每次构建发行版时以编程方式增加发行版的版本号。我们还希望在github发布分支中增加版本号。你能告诉我怎么做,我需要什么jenkin插件吗?谢谢

    使用maven release插件处理版本号的递增。此时,您所要做的就是让Jenkins build运行maven,并实现发布插件目标

    这里有一篇关于它的好文章。

    在Jenkins中,您所要做的就是让它在签出的存储库上运行以下命令

    mvn release:prepare release:perform -B  
    

    这可以使用一个简单的命令来执行:

    mvn release:prepare release:perform --batch-mode
    
    说明:

    release:prepare
    
    准备在SCM中发布。通过几个阶段确保POM准备好发布,然后准备SCM最终包含发布的标记版本和所用参数的本地副本中的记录。它将更新您的版本号,例如从“1.0.1-SNAPSHOT”到“1.0.1”,并将其提交到标记。工作版本也将增加并再次更新为“-SNAPSHOT”,例如“1.0.2-SNAPSHOT”。 这之后可以调用
    release:perform
    。有关更多信息,请参阅

    从SCM执行发布,可以是从指定的标记,也可以是由
    release:prepare
    创建的工作副本中表示先前版本的标记。有关更多信息,请参阅

    --批处理模式
    允许非交互式脚本执行。详情请参阅

    release:perform