
在前一节一个必威国际有限公司Jenkinsfile
实现了可以检入源代码控制的功能。的概念Multibranch管道建立在必威国际有限公司Jenkinsfile
在Jenkins中提供更动态和自动的功能。必威国际有限公司
的Multibranch管道项目类型使您能够为同一项目的不同分支实现不同的jenkins文件。必威国际有限公司在多分支管道项目中,Jenkins自动发现、管理和执行分支的管道,这些必威国际有限公司分支包含必威国际有限公司Jenkinsfile
在源代码控制。
这消除了手工创建和管理管道的需要。
要创建一个多分支管道:
点击新项目在詹金必威国际有限公司斯的主页上
为您的Pipeline输入一个名称,然后选择Multibranch管道并点击好吧.
必威国际有限公司Jenkins使用Pipeline的名称在磁盘上创建目录。包含空格的管道名称可能会在不期望路径包含空格的脚本中发现错误。 |
添加一个分支源(例如,Git)并输入存储库的位置。
保存多分支管道项目。
在保存, 必威国际有限公司Jenkins自动扫描指定的存储库,并为存储库中的每个分支创建适当的项必威国际有限公司Jenkinsfile
.
默认情况下,Jenkin必威国际有限公司s不会为添加或删除分支自动重新索引存储库(除非使用组织文件夹),因此配置Multibranch Pipeline来定期在配置中重新索引通常是有用的:
方法所构建的分支的附加信息env
全局变量,例如:
例如,执行此Pipeline的分支的名称主
.
与某种更改请求相对应的标识符,如拉请求号
中列出的其他环境变量全局变量引用.
组织文件夹使Jenkins能够监视整个GitHub组织,必威国际有限公司Bitbucket团队/项目,GitLab组织,或Gitea组织,并自动为存储库创建新的多分支管道,其中包含分支和拉请求包含必威国际有限公司Jenkinsfile
.
组织文件夹实现于:
GitHub在GitHub分支源插件
Bitbucket都在Bitbucket都分支源插件
GitLab在GitLab分支源插件
Gitea在Gitea插件