跳转至

使用 Jenkinsfile 创建单代码分支流水线

应用工作台流水线支持使用代码仓库中的 Jenkinsfile 创建流水线。

前提条件

  • 需要创建一个工作空间和一个用户,必须邀请该用户至工作空间中且赋予 workspace edit 角色。 参考创建工作空间用户和角色

  • 需要有一个代码仓库,并且代码仓库中的源码有一个 Jenkinsfile 文本文件。

具体操作步骤如下:

  1. 在流水线列表页点击创建流水线

    createpipelinbutton

  2. 在弹出的对话框中,选择自定义创建流水线,点击确定

    selecttype

  3. 进入基于代码仓库的 Jenkinsfile 创建流水线,并配置相关参数。

    gitpipeline

  4. 填写基本信息。流水线的名称,同一个工作空间下名称必须唯一。

    pipeline01

  5. 填写代码仓库信息。

    giturl

    • 代码仓库地址:填写远程代码仓库的地址。

    • 凭证:果您的远程仓库是私有的,请提前创建凭证并在使用时选择。

    • 分支:填写您想要拉取的代码所在的分支,不填默认拉去 master 分支。

    • 脚本路径:Jenkinsfile 文件在代码仓库中的绝对路径。

  6. 填写构建设置。

    pipeline02

    • 删除过期构建记录:确定何时删除分支下的构建记录,以节省 Jenkins 所使用的磁盘空间。

    • 不允许并发构建:如果开启,则不能并发运行多个构建。

  7. 填写构建参数。参数化的构建过程允许您在开始运行流水线时传入一个或多个参数。 默认提供五种参数类型:字符串多行字符串布尔值选项以及密码。 当参数化项目时,构建会被替换为参数化构建,其中将提示用户为每个定义的参数输入值。

    pipeline03

  8. 填写构建触发器。

    pipeline04

    • 代码源触发:允许定期执行构建流水线。

    • 定时触发:允许定期执行扫描远程代码仓库,如果代码仓库有变更,则执行构建流水线。

  9. 完成创建。确认所有参数输入完成后,点击确定按钮,完成自定义流水线创建,自动返回流水线列表。点击列表右侧的 可以执行各项操作。

    pipeline05

评论