Jenkins - [02] 安装部署

news/2024/9/22 14:35:43

题记部分

 

一、Jenkins是什么

  Jenkins,原名Hudson,2011年改为现在的名字,它是一个开源的实现持续集成的软件工具。

官网:https://www.jenkins.io/

官网:https://www.jenkins.io/zh/ (中文)

  Jenkins能实时监控集成中存在的错误,提供详细的日志文件提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。

 

 

二、Jenkins的特点

(1)易安装:仅仅一个java -jar jenkins.war,从官网下载该文件后,直接运行,无需额外的安装,更无须安装数据库。

(2)易配置:提供友好的GUI配置界面

(3)变更支持:Jenkins能从代码仓库(Subversion/CVS)中获取并生产代码更新列表并输出到编译输出。

(4)支持永久链接:用户是通过web来访问Jenkins的,而这些web页面的链接地址都是永久链接地址,因此,你可以在各种文档中直接使用该链接;

(5)集成E-Mail/RSS/IM:当完成一次集成时,可通过这些工具实时告诉你集成的结果(据我所知,构建一次集成需要花费一定时间,有了这个功能,你就可以在等待结果过程中,干别的事);

(6)Junit/TestNG 测试报告:也就是以图表等形式提供详细的测试报表功能;

(7)支持分布式构建:Jenkins可以把集成构建等工作分发到多台计算机中完成;

(8)文件指纹信息:Jenkins会保存哪次集成构建产生了哪些jars文件,哪一次集成构建使用了哪个版本的jars文件等构建记录;

(9)支持第三方插件:使得Jenkins变得越来越强大

 

三、Jenkins安装及使用

3.1、Install on docker

(1)下载Jenkins的Docker镜像:docker pull jenkins/jenkins:lts

(2)创建jenkins挂载目录并赋予权限

mkdir -p /mydata/jenkins_home
chown -R 1000 /mydata/jenkins_home

(3)启动容器

docker run -di --name=jenkins -p 8080:8080 -v /mydata/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts

(4)Jenkins管理员密码

(5)可在浏览器进行访问

 

 

3.2、Install on windows

下载了jenkins.war,运行时提示需要Java 11+

 

 

 

 

— 要养成终身学习的习惯 —

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/31409.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

OpenTelemetry agent 对 Spring Boot 应用的影响:一次 SPI 失效的

背景 前段时间公司领导让我排查一个关于在 JDK21 环境中使用 Spring Boot 配合一个 JDK18 新增的一个 SPI(java.net.spi.InetAddressResolverProvider) 不生效的问题。 但这个不生效的前置条件有点多:JDK 的版本得在 18+ SpringBoot3.x 还在额外再配合使用 -javaagent:opentel…

easyUI datagrid 数据不显示,tablebody 高度为0 的问题

如下图,接口请求回来数据,表头也显示出来了。 打开元素,可以看到table的bbody里面是有数据的,数据也渲染到了页面表格中,但是table的height为0。 排查以下问题:检查数据源格式是否正确,如是 JSON 数组还是符合 easyui 要求的对象。确保在 datagrid 初始化后正确触发数据…

shell重定向与变量

一、重定向与管道符 重定向 重定向:改变电脑的数据输出方向,默认是输出在屏幕上类型设备文件文件描述编号默认设备标准输入 /dev/stdin 0 键盘标准输出 /dev/stdout 1 显示器标准错误输出 /dev/stderr 2 显示器交互式硬件设备标准输入:从该设备接收用户输入的数据标准输出:…

【最新】windows电脑FFmpeg安装教程手把手详解

【最新】windows电脑FFmpeg安装教程手把手详解 写在最前 一、下载&解压 二、配置环境变量 1、配置系统环境变量 三、验证 写在最前 FFmpeg是一个免费的开源程序库,一个命令行工具软件,专门用来编辑处理各种音视频或图像。本文以WINDOW 64位操作系统为例演示。 一、下载&a…

Node.js如何安装?Node.js各版本的区别?如何选择合适的版本?

初步学习了解Node.js,首先第一个问题就是给自己电脑上装Node.js 既然要安装那就要找官方下载地址:官网下载地址:https://nodejs.org/en/download 找到了下载地址:里面那么多的版本,应该选择哪个呢?初学不懂这些版本。下面对这些版本的区别做个大概的介绍这两种版本有什么…

JSON

JSON笔记 1、什么是JSON?SON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解…

[Paper Reading]

BEVDet: High-Performance Multi-Camera 3D Object Detection in Bird-Eye-View BEVDet 时间:21/12 机构:PhiGo(鉴智机器人) TL;DR 一种BEV空间做detection的方法,构建了新颖的数据增强方法以及更新了nms策略,精度与FCOS3D comparable,计算量Flops仅为其11%。 Method模型架…