jenkins新建项目的基本流程

版权声明:原创不易,未经作者允许请勿随意转载!因个人能力和精力有限,难免有疏漏和不足之处,欢迎指正,谢谢~ https://blog.csdn.net/lijing742180/article/details/88647444

描述在 jenkins 中创建一个普通构建任务的基本流程。

1、新建任务类型

最常用的是「构建一个自由风格的软件项目」和「复制已存在的任务」。

2、对项目进行基本配置

2.1 General

  • 丢弃旧的构建:设置构建历史保留的天数或个数,如果不设置会永远保存
  • 参数化构建过程:配置参数,每次执行构建时可以动态给参数赋值
  • 限制项目的运行节点:设置 job 只在某个节点运行
  • 使用自定义的工作空间:
    • 每一个 job 都会有一个唯一的工作空间目录,下载源码和构建的整个过程都在这个目录
    • 这里可以自定义

2.2 源码管理

jenkins 支持多种源码管理服务器,目前用的比较多的是 Git、Gradle,这里我用的是 Git。

  • 需要先配置好远程仓库的登录用户名密码
  • Repository URL:输入仓库地址
  • Local subdirectory for repo (optional) 把代码下载到本地的指定目录中(可以用 ./ 代表当前 job 的 workspace)

2.3 构建触发器

指定触发任务执行的方式,如果不指定不会自动执行。

  • 触发远程构建:使用远程脚本触发自动构建
  • Build after other projects are built:在其它项目构建完成后触发
    • 常用于有依赖关系的关联项目中
  • Build periodically:定时构建,不管代码有没有变化
    • 在日程表中自定义触发时间
    • 最常用的一种方式
  • 轮询 SCM:定时触发检测源码库的代码是否有变化
    • 在日程表中定义触发检测时间
    • 若检测到代码有变化,则执行构建;若没有变化,则不执行构建。

2.4 构建环境

  • Execute shell script on remote host using ssh:在执行构建之前,通过SSH发送文件或执行脚本

2.5 构建

构建步骤是一个任务构建最核心的内容。

在这里可以执行各种脚本命令,如 Windows shell、Linux shell、python 、groovy等等。

还可以配置 Ant、Maven、Gradle 等自动构建工具。

2.6 构建后操作

  • 归档成品:即 Archive the artifacts
    • 将生成的文件存档,如存为 zip 文件,以备下载使用
  • 构建其它工程:即 Build after other projects
    • 在一个构建任务完成后触发另一个任务,用于上下游任务
  • Publish JUnit test report
    • 若构建任务产生了 JUnit Test 报告,可以用这个插件展示结果
  • Publish Performance test report
    • 解析 JMeter 性能结果报告,展示到页面上
  • E-mail Notification:Jenkins 自带的邮件发送功能
  • Editable Email Notification:一个很好用的发邮件插件

猜你喜欢

转载自blog.csdn.net/lijing742180/article/details/88647444