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

jenkins-Job构建

一. 简述:

  通过 Jenkins Job(也称为 Jenkins 项目或任务),可以定义和执行各种构建、测试和部署操作。以下是关于如何创建和配置 Jenkins Job 的详细指南,以及一些常见的任务类型和最佳实践。

二. 关于jenkins job:

 在Jenkins中创建一个Job是非常简单的的。导航如下:

选项简述: 

#自由风格项目: 通用的构建方式,提供了最大限度的灵活性。
#maven项目: 专门适用于maven项目的构建作业。jenkins了解maven pom文件和项目结构,并可以使用pom文件中收集的信息减少需要设置项目执行的工作。
#pipeline项目: pipline管道特性项目(后续专门补充)。
#多配置项目:允许在不同的配置下运行相同的构建作业(通常用于在许多不同的环境中,不同的数据库,甚至不同的构建机器上测试应用)。
#文件夹: 
#multibranch pipeline: 
#copy form:  复制现有的作业。

一般通用的构建选项页面如下:

选项简述;

#Throttle builds: 设置时间段内允许并发的次数来实现构建的控制。
    --Number of builds:  并发构建数
    --Time period: 时间单位
#丢弃旧的构建(Discard old builds):控制保留构建数据的策略(影响磁盘空间占用)。
    --保持构建的天数(Days to keep builds)
    --保持构建最大个数(Max # of builds to keep)
    --发布包保留天数(days to keep artifcts)
    --发布包最大保留个数(builds to keep with artifacts)
#参数化构建过程(This project is parameterized):设置用户可输入的参数,没有输入则使用默认值
    --Boolean Parameter: 布尔参数
    --Choice Parameter:多个选项,构建时可以手动选择参数,默认是Coices内的第一行数据.
    --Credentials Parameter:证书参数
    --File Parameter:文件参数
    --Label: 标签参数
    --Muti-line String Parameter:多行字符串????
    --Node:node节点参数(需安装插件:Node and Label pareter plugin)
    --Password Parameter:密码参数
    --Run Parameter:运行参数
    --String Parameter:使用字符串值的参数变量
#在必要时进行并发构建:满足策略要求时就会进行并发构建。
#Restrict where this project can be run:指定运行的主机(不指定则由Jenkins自行决定,即可以在slave节点运行,也可以在master节点运行)

 


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

相关文章:

  • LabVIEW实车四轮轮速信号再现系统
  • Git在码云上的使用指南:从安装到推送远程仓库
  • 【Linux】Socket编程-TCP构建自己的C++服务器
  • Matplotlib基础
  • [0242-07].第09节:SpringBoot中简单功能分析
  • Kafka权威指南(第2版)读书笔记
  • 55.【5】BUUCTF WEB NCTF2019 sqli
  • 前端框架: Vue3组件设计模式
  • 【经典神经网络架构解析篇】【6】MobileNet网络详解:模型结构解析、创新点、代码实现
  • 重拾Python学习,先从把python删除开始。。。
  • 电子应用设计方案94:智能AI门禁系统设计
  • ubuntu下安装编译cmake,grpc与protobuf
  • 基于微信小程序的中国各地美食推荐平台的设计与实现springboot+论文源码调试讲解
  • 日拱一卒(20)——leetcode学习记录:大小为 K 且平均值大于等于阈值的子数组数目
  • Android wifi热点开关代码记录
  • 代码随想录算法训练营第三十五天-动态规划-01背包(一维)
  • 敏感信息数据搜集系统全英文
  • 【MySQL】表操作
  • C语言的语法糖
  • IvorySQL 4.2 发布
  • 25/1/17 嵌入式笔记 STM32F103
  • 利用.NET版Word处理控件Aspose.Words,使用 C# 在 Word 中创建图表
  • MySQL SQL优化技巧与原理
  • 【HarmonyOS之旅】基于ArkTS开发(二) -> UI开发三
  • 如何实现圆形头像效果
  • 基于TypeScript封装 `axios` 请求工具详解