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 限定这个项目只能在某个节点上运行

相关推荐
聆风吟º4 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
较劲男子汉7 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
风流倜傥唐伯虎8 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力8 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene8 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.8 小时前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧8 小时前
【linux】查看发行版信息
linux·运维·服务器
No8g攻城狮9 小时前
【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤
linux·运维·ubuntu
酷酷的崽7989 小时前
CANN 生态可维护性与可观测性:构建生产级边缘 AI 系统的运维体系
运维·人工智能
做人不要太理性9 小时前
CANN Runtime 运行时组件深度解析:任务调度机制、存储管理策略与维测体系构建逻辑
android·运维·魔珐星云