分支和Pull请求

前一节一个必威国际有限公司Jenkinsfile实现了可以检入源代码控制的功能。的概念Multibranch管道建立在必威国际有限公司Jenkinsfile在Jenkins中提供更动态和自动的功能。必威国际有限公司

创建多分支管道

Multibranch管道项目类型使您能够为同一项目的不同分支实现不同的jenkins文件。必威国际有限公司在多分支管道项目中,Jenkins自动发现、管理和执行分支的管道,这些必威国际有限公司分支包含必威国际有限公司Jenkinsfile在源代码控制。

这消除了手工创建和管理管道的需要。

要创建一个多分支管道:

  • 点击新项目在詹金必威国际有限公司斯的主页上

经典UI左列
  • 为您的Pipeline输入一个名称,然后选择Multibranch管道并点击好吧

必威国际有限公司Jenkins使用Pipeline的名称在磁盘上创建目录。包含空格的管道名称可能会在不期望路径包含空格的脚本中发现错误。

输入名称,选择“多分支管道”,单击“确定”
  • 添加一个分支源(例如,Git)并输入存储库的位置。

添加分支源
将URL添加到项目存储库中
  • 保存多分支管道项目。

保存, 必威国际有限公司Jenkins自动扫描指定的存储库,并为存储库中的每个分支创建适当的项必威国际有限公司Jenkinsfile

默认情况下,Jenkin必威国际有限公司s不会为添加或删除分支自动重新索引存储库(除非使用组织文件夹),因此配置Multibranch Pipeline来定期在配置中重新索引通常是有用的:

建立分支重索引

额外的环境变量

方法所构建的分支的附加信息env全局变量,例如:

BRANCH_NAME

例如,执行此Pipeline的分支的名称

CHANGE_ID

与某种更改请求相对应的标识符,如拉请求号

中列出的其他环境变量全局变量引用

支持的请求

多分支管道可以使用适当的插件来验证pull/change请求。此功能由以下插件提供:

有关如何使用这些插件的详细信息,请参考它们的文档。

使用组织文件夹

组织文件夹使Jenkins能够监视整个GitHub组织,必威国际有限公司Bitbucket团队/项目,GitLab组织,或Gitea组织,并自动为存储库创建新的多分支管道,其中包含分支和拉请求包含必威国际有限公司Jenkinsfile

组织文件夹实现于:



这个页面有帮助吗?

请通过此提交您对此页的反馈快速形成

或者,如果您不想填写快速表单,您可以简单地说明您是否认为此页面有帮助?


看到现有的反馈在这里

Baidu