随笔分类 - Jenkins
摘要:触发方式 jenkins自带的job触发方式 Generic Webhook Trigger插件 在需要外界其他系统触发Jenkins任务的场景,通常使用Generic Webhook Trigger插件来配置 Jenkins 触发器 Generic Webhook Trigger 插件允许使用 W
阅读全文
posted @ 2024-09-05 22:43
Anliven
摘要:安装Jenkins 主节点下载和安装Jenkins LTS版本 本机信息 [root@localhost ~]# cat /etc/system-release Rocky Linux release 9.4 (Blue Onyx) [root@localhost ~]# [root@localho
阅读全文
posted @ 2024-09-02 22:40
Anliven
摘要:1 - 由来与演进 在Jenkins 1.x中,对于job的配置大多是基于图形界面的,也就是说,要在GUI页面手动设置相关的job参数。 随着不同类型和用途的job越来越多,参数越来越复杂,难以有效地管理数量庞大的图形界面配置信息,也无法有效追踪和记录配置的更改。 在Jenkins 2.0中,基于P
阅读全文
posted @ 2020-09-18 22:39
Anliven
摘要:1 - Jenkins Pipeline 在Jenkins 2.0中,基于 Jenkins Pipeline,用户可以在一个 JenkinsFile 中快速实现一个项目的从构建、测试以到发布的完整流程,灵活方便地实现持续交付,并且可以保存和管理这个流水线的定义。 也就是说,Jenkins 2.0把J
阅读全文
posted @ 2020-09-17 23:31
Anliven
摘要:1 - Jenkins API https://www.jenkins.io/doc/book/using/remote-access-api/ https://wiki.jenkins.io/display/JENKINS/Remote+access+API Jenkins本身支持丰富的API接口
阅读全文
posted @ 2020-09-09 23:48
Anliven
摘要:1 - 全局安全设置 为了避免出现"no valid crumb was included in the request"的报错, 需要在jenkins全局安全设置中取消勾选“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”。 Jenki
阅读全文
posted @ 2020-08-24 23:03
Anliven
摘要:1 - Groovy简介 Groovy是面向对象的、基于JVM的轻量级动态类型脚本语言。 语法与Java 语法非常相似,但同时又拥有灵活的动态特性,并且支持闭包和高阶函数。 Groovy 支持类型自动推导,因此不需要指定变量的类型。 在一些工具DSL, Gradle或是与Java的混合编程中用到,J
阅读全文
posted @ 2020-07-10 23:48
Anliven
摘要:1 - Jenkins远程构建 可以通过以POST方式调用API来触发构建任务的执行 http://<IP>:<PORT>/job/<JOB NAME>/build?token=<TOKEN>&cause=<CAUSE> 1.1 - 创建用户token 1.2 - 配置任务的触发器 在任务的“构建触
阅读全文
posted @ 2019-12-18 23:46
Anliven
摘要:1 - 简介 可以在一个Jenkins的全局系统配置中设置多个SonarQube服务器。 在每个具体的任务中,可以指定特定的SonarQube服务器来完成代码扫描。 2 - 配置 默认已安装并启动Jenkins与SonarQube。 2.1 安装SonarQube Scanner插件 2.2 配置
阅读全文
posted @ 2019-12-17 23:07
Anliven
摘要:1 - 安装Maven Integration插件 2 - 构建一个Maven项目 2.1 新建Maven job 2.2 触发器 Build whenever a SNAPSHOT dependency is built : 默认勾选,自动检查该项目pom.xml文件中定义的依赖 如果这些依赖的包
阅读全文
posted @ 2019-12-13 00:52
Anliven
摘要:1 - Git源码管理 Jenkins下的Git源码管理功能是由Git插件提供的。 https://plugins.jenkins.io/git 2 - 准备工作 ##2.1 插件 确认Jenkins Git Plugin插件是否已安装 2.2 视图 创建一个视图用于分类存放Jenkins job,
阅读全文
posted @ 2019-12-12 23:53
Anliven
摘要:1 - 简介 Jenkins支持分布式多节点(Master-Slave)运行模式。 将安装Jenkins的主机作为Master节点,然后通过界面配置(或远端启动服务)来添加Slave节点。 在这种部署结构下,Master通常只充当管理者的角色,负责任务的调度,slave节点的管理,任务状态的收集等工
阅读全文
posted @ 2019-12-02 23:50
Anliven
摘要:1 - Jenkins插件 Jenkins通过插件来增强功能,可以集成不同的构建工具、云平台、分析和发布工具等,从而满足不同组织或用户的需求。 Jenkins 提供了不同的的方法来安装插件(需要不同级别的权限) 在web UI使用 "插件管理器":Manage Jenkins --》 Manage
阅读全文
posted @ 2019-11-30 23:51
Anliven
摘要:1 - 任务参数化配置 通过插件,Jenkins支持文本、变量、外部引入等多种方式的参数化配置。 通过可参数化的配置可以让不同的环境、不同的配置在一个Jenkins任务中实现。 参数化配置 Jenkins job页面 》General 》“参数化构建过程” --》 “添加参数” 配置完成后,在Jen
阅读全文
posted @ 2019-11-22 23:54
Anliven
摘要:1 - 以流水线的方式进行构建 关联多任务形成流水线的两种方法 通过定义项目的后续项目,将项目直接关联起来按顺序执行, 另外定义一个用于统筹管理的项目,定义各项目之间的关联性,然后以流水线的方式执行 2 - 项目直接关联 2.1 指定下游任务 操作简单,但必须逐个确认各个项目中的定义,才能了解项目之
阅读全文
posted @ 2019-11-21 23:35
Anliven
摘要:1 - 登录 进入起始界面 2 - 创建并运行第一个Jenkins项目 新建Item:创建新项目 》Freestyle project:通用的项目创建方法 》在新建项目页面(添加构建步骤) 》构建 》查看任务的构建历史(Build History) 点击构建编号,或选择编号下的选项 查看控制台输出
阅读全文
posted @ 2019-11-21 00:07
Anliven
摘要:1 - 官网信息 操作步骤:https://jenkins.io/zh/doc/book/installing/#docker Docker映像地址:https://hub.docker.com/r/jenkins/jenkins 官网建议 建议使用的Docker映像是jenkinsci/blueo
阅读全文
posted @ 2019-11-19 23:07
Anliven
摘要:1 - 关于Jenkins 构建流水线(build pipeline)工具Jenkins可以轻松地定义和管理各种各样的操作(构建、测试等),并将这些操作像管道pipe一样自由地进行组合,从而自动、流畅地执行一系列处理。 将操作以项目project为单位整合并运行,操作简洁 消除手工操作,安全可靠 保
阅读全文
posted @ 2019-11-18 23:22
Anliven
摘要:Jenkins本地用户 Jenkins默认使用“Jenkins专有用户数据库”来进行管理 本地用户列表 新建用户需要填写用户名、密码、全名等。 LDAP 认证集成 Jenkins的系统用户来源支持多种方式,在大规模用户场景下,通过LDAP认证实现用户统一登录是常见的方式。 LDAP 简介 LDAP
阅读全文
posted @ 2019-08-03 00:27
Anliven
摘要:特别说明:本文是在原文基础上的改写和添加,但总体不影响原文表达,特此说明。 "原文链接 Jenkins 高效插件推荐 | 运维生存时间 " 前言 开源版本的Jenkins具有三大能力: Master Slave的分布式构建调度能力 Pipeline编排能力 强大的开源生态(插件)能力 2017年4月
阅读全文
posted @ 2017-08-02 23:50
Anliven

浙公网安备 33010602011771号