当前位置: 首页 > article >正文

jenkins入门2

Jenkins常见应用场景

  • 创建一个项目,手动构建,完成简单任务,比如下载代码进行编译。

  • 编译失败通知用户

  • 参数化构建

  • 代码改动自动触发构建或者定时触发构建

  • 一个项目构建完成后自动调用另一个项目的构建,完成一连串任务

  • 并发构建

主要的job类型

  • freestyle project
    自由风格项目,主要的项目类型

  • maven project
    maven项目专有,类似freestyle,更简单

  • Multiconfigration project
    多配置项目,适合大量不同配置(环境、平台等)构建

  • Pipeline
    流水线项目,适合使用pipeline 插件功能构建流水线任务,或者使用freestyle project不容易实现的负责任务

  • Multibranch pipeline
    多分支流水线项目,根据SCM仓库中的分支创建多个pipeline项目

配置

  • General
      项目基本配置
      项目名字,描述,参数,禁用项目,并发构建,限制构建默认node等

  • Source code managemet
      代码库信息,支持Git,Subversion等

  • Build Triggers
      构建触发方式
      周期性构建,poll scm,远程脚本触发构建,其他项目构建结束后触发等

  • Build Environment
      构建环境相关设置
      构建前删除workspace,向Console输出添加时间戳,设置构建名称,插入环境变量等

  • Build
      项目构建任务
      添加1个或者多个构建步骤

  • Post-build Actions
      构建后行为
      Artifact归档,邮件通知,发布单元测试报告,触发下游项目等
    注:restrict where this project can run 限定这个项目只能在某个节点上运行

 


http://www.kler.cn/a/468746.html

相关文章:

  • 【HarmonyOS 5.0】从0到1开发购物应用App(二):登录页对接口
  • 十四、Vue 混入(Mixins)详解
  • Java中的CAS操作是什么?它如何实现无锁编程?
  • http性能测试命令ab
  • GPT分区 使用parted标准分区划分,以及相邻分区扩容
  • vue Element Ui Upload 上传 点击一个按钮,选择多个文件后直接上传,使用防抖解决多次上传的问题。
  • 百度Apollo Day数据驱动串讲
  • 通义视觉推理大模型QVQ-72B-preview重磅上线
  • 虚拟机安装黑群晖
  • 八大排序的相关内容
  • 《learn_the_architecture_-_generic_interrupt_controller_v3_and_v4__overview》学习笔记
  • 使用 LlamaIndex 构建智能文档查询系统
  • 如何在 PC/无 PC 上从 Android 手机 SD 卡恢复已删除的文件
  • 商业领域 - 竞标极简理解
  • 音视频入门基础:MPEG2-PS专题(3)——MPEG2-PS格式简介
  • 如何在 Spring Cloud Gateway 中创建全局过滤器、局部过滤器和自定义条件过滤器
  • 【办公类-47-02】20250103 课题资料快速打印(单个docx转PDF,多个pdf合并一个PDF 打印)
  • springmvc--请求参数的绑定
  • scala基础学习_判断循环
  • PHP伪协议:理解与安全防护
  • 基于 Spring 的自定义注解和请求拦截器实现认证机制
  • Win32汇编学习笔记05
  • 直接插入排序、折半插入排序、2路插入排序、希尔排序
  • C++软件设计模式之备忘录模式
  • “智能筛查新助手:AI智能筛查分析软件系统如何改变我们的生活
  • 实习第一周笔记