660 字
3 分钟
Jenkins:任务设置
2024-05-08

1. 新建任务#

  • 点击Dashboard下的New Item

新建任务

  • 编辑Item Name,选择如没有特别的需要,一般默认选择FreeStyle Project

新任务创建

  • 快捷操作:如果要在既有的任务上创建新任务,可以使用Copy From的功能创建新任务

新任务创建:拷贝既有任务

2. 任务设置#

2.1 Pre-Build(构建前的操作)#

① 任务的描述信息#

  • 作用:描述任务的工作用途
  • 默认非必填项,即使为空,也不影响任务的运行

任务描述

② 指定任务的运行节点#

  • 作用:指定任务的运行节点,在多工作节点系统下适用
  • 默认非必填项,如果没有指定工作节点,则任务运行在本机环境内

任务的工作节点

③ 配置获取源码的方式#

  • 作用:获取仓库代码,进行自动化作业(测试、部署、发布等)

  • 支持仓库类型GITSubversion(SVN)

    • Git:填入仓库地址账户凭据即可使用。可以选择master/branch分支

      Git

    • SVN:填入仓库地址账户凭据即可使用。可以选择checkout的策略

      SVN

④ 任务触发机制设定#

  • 作用:设置任务的触发机制,可选手动触发周期触发计划触发
  • 默认非必填项,如果没有设置,则任务为手动触发机制

触发机制

2.2 Build(构建)#

① 指定构建时需要执行的脚本#

  • 作用:指定构建时需要执行的脚本
    • 一般情况下,Linux平台设置shell脚本、Windows平台设置cmd脚本、特定平台可以直接设置python脚本

执行脚本

② 撰写执行脚本内容#

  • 作用:Jenkins自动化作业的核心功能该模块会执行构建脚本的内容,根据构建脚本的执行状态,Jenkins反馈运行成功失败

撰写执行脚本内容

  • Jenkins天气状态变化
    • Jenkins以晴雨状态来表示它的运行状态反馈,晴天表示成功,雨天表示失败

2.3 Post-Build(构建后的操作)#

① 发送邮件通知#

  • 作用:设置任务完成的邮件通知机制,可按照AlwaysSuccessfulFailure等状态分别给不同的相关人员发送邮件
  • 依赖项:需要提前设置发件人相关信息
  • 默认非必填项,如果没有设置,则不发送任何邮件

邮件通知

3. 对既有任务进行配置修改#

​ 点击既有的任务,选择左侧的Configure,之后参照上一节内容进行设置调整。

配置再修改

封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00