(可选择性地与需要 Jenkins 构建的应用程序代码放在一起)。然后 Jenkins 从源代码管理系统中检出Jenkinsfile文件作为流水线项目构建过程的一部分并接着执行你的流水线。
要使用来自源代码管理系统的Jenkinsfile文件配置流水线项目:
按照 通过经典 UI上面的步骤定义你的流水线直到第5步(在流水线配置页面访问流水线部分)。
从定义字段选择Pipeline script from SCM选项。
从SCM字段,选择包含Jenkinsfile文件的仓库的源代码管理系统的类型。
填充对应仓库的源代码管理系统的字段。
Tip:如果你不确定给定字段应填写什么值,点击它右侧的?图标以获取更多信息。
在脚本路径字段,指定你的Jenkinsfile文件的位置(和名称)。这个位置是 Jenkins 检出/克隆包括Jenkinsfile文件的仓库的位置,它应该与仓库的文件结构匹配。该字段的默认值采取名称为 "Jenkinsfile" 的Jenkinsfile文件并位于仓库的根路径。
当你更新指定的仓库时,只要流水线配置了版本管理系统的轮询触发器,就会触发一个新的构建。
由于流水线代码(特别是脚本式流水线)是使用类似 Groovy 的语法编写的, 如果你的IDE不能正确的使用语法高亮显示你的Jenkinsfile,可以尝试在Jenkinsfile文件的顶部插入行#!/usr/bin/env groovy纠正这个问题。[4][5]
内置文档
流水线拥有内置文档的特性可以让创建各种复杂的流水线变得更容易。该内置文档基于 Jenkins 实例中安装的插件自动生成和更新。
该内置文档可以在 ``${YOUR_JENKINS_URL}/pipeline-syntax`` 全局地找到。对于任何已配置的流水线项目,这个文档也被链接到侧栏的流水线语法。
片段生成器
内置的“片段生成器”工具有助于为各个步骤创建代码段,发现插件提供的新步骤,或者为特定的步骤尝试不同的参数。
片段生成器由 Jenkins 实例中可用的步骤动态添加。可用的步骤的数量依赖于安装的插件,这些插件显式地公开了流水线中使用的步骤。
要使用代码生成器生成一个步骤的片段:
从已配置好的流水线导航到流水线语法链接(见