Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
Git 使用多分支管线Jenkins时?_Git_Jenkins_Jenkins Pipeline_Branching And Merging - Fatal编程技术网

Git 使用多分支管线Jenkins时?

Git 使用多分支管线Jenkins时?,git,jenkins,jenkins-pipeline,branching-and-merging,Git,Jenkins,Jenkins Pipeline,Branching And Merging,什么时候在Jenkins上使用多分支管线,什么时候使用自由式项目 当与多个开发人员一起开发web应用程序时,您总是必须使用多分支管道,不是吗?因为每个分支都应该独立构建和测试?分支上的每个开发人员都对自己的代码有一个概述 我只是在阅读这个主题,如果我说错了,请原谅。A在jenkins中使用,当您有多个分支时,请维护每个分支的jenkins文件(包含管道定义),每个分支的jenkins文件略有不同。如果要自动为每个分支创建Jenkins作业,则应使用多分支管道。Jenkins会自动找到在源代码管理

什么时候在Jenkins上使用多分支管线,什么时候使用自由式项目

当与多个开发人员一起开发web应用程序时,您总是必须使用多分支管道,不是吗?因为每个分支都应该独立构建和测试?分支上的每个开发人员都对自己的代码有一个概述

我只是在阅读这个主题,如果我说错了,请原谅。

A在jenkins中使用,当您有多个分支时,请维护每个分支的jenkins文件(包含管道定义),每个分支的jenkins文件略有不同。如果要自动为每个分支创建Jenkins作业,则应使用多分支管道。Jenkins会自动找到在源代码管理中维护的Jenkins文件(在您的例子中是git,假设问题中的标记)。 这样就不需要为每个分支“手动”定义jenkins作业,因此只需定义一次作业


现在,是否以这种方式工作完全由您决定,一些项目在没有使用此功能的情况下成功运行,其他项目确实依赖于此,毕竟这是一种工具。

我还想补充一点,多分支在Jenkins中创建更有序的输出,因为分支中发生的事情存储在Jenkins中的不同作业中。如果你不想/介意,你只想对任何分支进行编译,你可以创建一个作业来编译回购协议的任何分支。。。这更像是个人的决定