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 小时前
Nginx 缓存命中率监控:从 X-Cache-Status 到实时统计
运维·nginx·缓存
Apipi*5 小时前
30天速通Linux 第六章信号及信号处理
linux·运维·信号处理
运维行者_6 小时前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
此时不提桶,更待何时7 小时前
06-14-A-Kafka集群运维与迁移实战详解
运维·kafka
IT研究所8 小时前
AI-ITR平台如何减少客户问题反复升级?
大数据·运维·人工智能·低代码·自然语言处理·安全架构·企微
AIgorithmGEEK8 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
Nil2089 小时前
leetcode 139单词拆分
linux·运维·服务器
Starry-sky(jing)9 小时前
BUG: unable to handle kernel paging request 完整排查:dmesg 四要素与三路定罪
linux·运维·服务器·内核·排障
mounter6259 小时前
从硬件互连到操作系统变革:CXL 技术演进与 Linux 内核工程挑战
linux·运维·服务器
zhengqweasd9 小时前
机房托管服务器怎么选硬盘,机械盘和 SSD 托管场景差异
运维·服务器·github