基于Jenkins构建生产CICD环境、jenkins安装

news2024/12/26 20:44:35

目录

Jenkins简介

安装配置Jenkins


Jenkins简介


 

Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目独立。官方网站:https://jenkins.io/。

Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、SubversionGit、Perforce、Clearcase和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。Jenkins的主要开发者是川口耕介。Jenkins是在MIT许可证下发布的自由软件。

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

Jenkins 包含以下几个特点:

  • 易安装:仅仅一个 jenkins.war,从官网下载该文件后,直接运行,无需额外的安装, 更无需安装数据库;
  • 易配置:提供友好的 GUI 配置界面;
  • 变更支持:Jenkins 能从代码仓库(SVN /Git)中获取并产生代码更新列表,并输出到编译输出信息中;
  • 支持永久链接:用户是通过 Web 来访问 Jenkins 的,而这些 Web 页面的链接地址都
  • 是永久链接地址,可以在各种文档中直接使用该链接;
  • 集成 E-Mail/RSS/IM:当完成一次集成时,可通过这些工具实时收取集成结果(构建一次集成需要花费一定时间,有了这个功能,就可以在等待结果过程中,干别的事情);
  • JUnit/TestNG 测试报告:也就是用以图表等形式提供详细的测试报表功能;
  • 支持分布式构建:Jenkins 可以把集成构建等工作分发到多台计算机中完成;
  • 文件指纹信息:Jenkins 会保存构建集成所产生的 jars 文件、集成构建使用了哪个版;
  • 支持第三方插件:Jenkins 支持第三方插件,这使得 Jenkins 功能变得越来越强大。

安装配置Jenkins


准备一台机器

192.168.200.111

关闭防火墙

改名

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# iptables -F
[root@localhost ~]# setenforce 0
[root@localhost ~]# hostname jenkins
[root@localhost ~]# bash

 

[root@jenkins ~]# rm -rf /usr/bin/java
[root@jenkins ~]# rz -E

[root@jenkins ~]# tar xf jdk-17_linux-x64_bin.tar.gz

[root@jenkins ~]# ll
总用量 178112
-rw-------. 1 root root      1749 8月   4 03:27 anaconda-ks.cfg
-rw-r--r--. 1 root root      1797 8月   4 03:31 initial-setup-ks.cfg
drwxr-xr-x. 9 root root       136 8月  21 14:26 jdk-17.0.8
-rw-r--r--. 1 root root 182376116 7月  21 11:16 jdk-17_linux-x64_bin.tar.gz
drwxr-xr-x. 2 root root         6 8月   4 03:32 公共
drwxr-xr-x. 2 root root         6 8月   4 03:32 模板
drwxr-xr-x. 2 root root         6 8月   4 03:32 视频
drwxr-xr-x. 2 root root         6 8月   4 03:32 图片
drwxr-xr-x. 2 root root         6 8月   4 03:32 文档
drwxr-xr-x. 2 root root         6 8月   4 03:32 下载
drwxr-xr-x. 2 root root         6 8月   4 03:32 音乐
drwxr-xr-x. 2 root root         6 8月   4 03:32 桌面

 

 


[root@jenkins ~]# mv jdk-17_linux-x64_bin.tar.gz /usr/local/java
[root@jenkins ~]# vim /etc/profile
[root@jenkins ~]# rz -E
rz waiting to receive.
[root@jenkins ~]#

[root@jenkins ~]# ll
总用量 273980
-rw-------. 1 root root      1749 8月   4 03:27 anaconda-ks.cfg
-rw-r--r--. 1 root root      1797 8月   4 03:31 initial-setup-ks.cfg
-rw-r--r--. 1 root root 182376116 7月  21 11:16 jdk-17_linux-x64_bin.tar.gz
-rw-r--r--. 1 root root  98165338 8月  21 14:12 jenkins-2.401-1.1.noarch.rpm
drwxr-xr-x. 2 root root         6 8月   4 03:32 公共
drwxr-xr-x. 2 root root         6 8月   4 03:32 模板
drwxr-xr-x. 2 root root         6 8月   4 03:32 视频
drwxr-xr-x. 2 root root         6 8月   4 03:32 图片
drwxr-xr-x. 2 root root         6 8月   4 03:32 文档
drwxr-xr-x. 2 root root         6 8月   4 03:32 下载
drwxr-xr-x. 2 root root         6 8月   4 03:32 音乐
drwxr-xr-x. 2 root root         6 8月   4 03:32 桌面

 

 可以去清华大学开源镜像站下载jenkins需要的版本

清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

[root@jenkins ~]# rpm -ivh jenkins-2.401-1.1.noarch.rpm

 

[root@jenkins ~]# jenkins start  【启动】

 底部是密码

[root@jenkins ~]# netstat -lnpt | grep java

 

访问本机IP加8080端口 192.168.200.112:8080

输入刚才产生的密码

 

 

 

 

 

 

 

安装完毕

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

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

相关文章

Web 3.0 安全风险,您需要了解这些内容

随着技术的不断发展,Web 3.0 正在逐渐成为现实,为我们带来了许多新的机遇和挑战。然而,与任何新技术一样,Web 3.0 也伴随着一系列安全风险,这些风险需要被认真对待。在这篇文章中,我们将探讨一些与Web 3.0 …

【excel密码】如何禁止移动、删除excel工作表?

想要工作表不被他人移动、删除等操作,该如何设置?今天分享如何设置才能够禁止excel工作表移动、删除。 打开excel工作表,点击工具栏中的审阅 – 保护工作簿 点击保护工作簿之后,会有弹框出现,输入想要设置的excel密码…

新的后端渲染:服务器驱动UI

通过API发送UI是一种彻底的新方法,将改变传统的UI开发。 一项正在改变我们对用户界面 (UI) 的看法的技术是通过 API 发送 UI,也称为服务器驱动UI。这种方法提供了新水平的活力和灵活性,正在改变 UI 开发的传统范例。 服务器驱动 UI 不仅仅是…

Web 事务管理

Web在执行的过程中需要保证一致性,从而需要引入事务来对SQL事件进行事务的管理。具体而言可以参考这篇博客MySQL事务(transaction)。 具体而言,我们获得一个这样的需求,删除一个部门,在删除部门的过程中需要删除部门下的所有员工…

无人机航管应答机 ping200XR

产品概述 ping200XR是一个完整的系统,旨在满足航管应答器和自动相关监视广播(ADS-B)的要求,在管制空域操作无人航空系统(UAS)。该系统完全可配置为模式A,模式C,模式S转发器和扩展ADS-B发射机的任何组合。ping200XR包括一个精度超…

几个Web自动化测试框架的比较:Cypress、Selenium和Playwright

介绍:Web自动化测试框架对于确保Web应用程序的质量和可靠性至关重要。它们帮助开发人员和测试人员自动执行重复性任务,跨多个浏览器和平台执行测试,并在开发早期发现问题。 以下仅代表作者观点: 本文探讨来3种流行的Web自动化测…

怎么把视频转换成mp4格式?分享几种视频格式转换方法

将视频格式转换成MP4格式的好处包括:更广泛的兼容性,因为MP4是一种通用格式,大多数设备和平台都支持;更小的文件大小,因为MP4使用高效的压缩算法,可以将视频文件压缩到更小的大小;更好的视频质量…

Linux常用命令——diff3命令

在线Linux命令查询工具 diff3 比较3个文件不同的地方 补充说明 diff3命令用于比较3个文件,将3个文件的不同的地方显示到标准输出。 语法 diff3(选项)(参数)选项 -a:把所有的文件都当做文本文件按照行为单位进行比较,即给定的文件不是文…

element-ui中二次封装一个带select的form组件

带select的form组件 样式 代码 <template><el-form-item label"是否有" class"append" prop"tag"><el-form-itemprop"isShare"><el-select v-model"query.tag"><el-option v-for"(item, …

Shell编程基础02

0目录 1.case语法 2.grep 3.sed 4.awk 5.linux安装mysql 1.case语法 创建一个txt文档 执行 查询用户名 case 用法 写一个计算器脚本 加入函数 补充查看进程命名 2.find grep命令 Find 查询当前目录下 以sh结尾的文件 Grep 查询义开头的 或者加入正则表达…

AIGC 施展“物理魔法”,3D视觉突破“精度极限”

点击关注 文&#xff5c;姚悦&#xff0c;编&#xff5c;王一粟 “没有艺术&#xff0c;全是物理&#xff01;物理让你快乐&#xff0c;不是吗&#xff1f;” 近日&#xff0c;在世界计算机图形会议 SIGGRAPH 2023 上&#xff0c;英伟达创始人、CEO 黄仁勋宣布&#xff0c;将…

小型便携式气象站的功能特点

小型便携式气象站是一种&#xff0c;集多种传感器和自动化功能于一体的气象观测设备&#xff0c;具有便携性和自动化的特点。能够自动测量和记录各项气象参数&#xff0c;为人们提供实时气象数据。 小型便携式气象站的功能特点如下&#xff1a; 1.小型便携式气象站轻便便携&a…

秒懂算法│博弈论

博弈论是二人或多人在平等的对局中各自利用对方的策略变换自己的对抗策略,达到取胜目标的理论。博弈论是研究互动决策的理论。博弈可以分析自己与对手的利弊关系,从而确立自己在博弈中的优势,因此有不少博弈理论,可以帮助对弈者分析局势,从而采取相应策略,最终达到取胜的目的。…

StreamingWarehouse的一些思考和未来趋势

300万字&#xff01;全网最全大数据学习面试社区等你来&#xff01; 一篇笔记。 以Hudi、Iceberg、Paimon这几个框架为例&#xff0c;它们支持高效的数据流/批读写、数据回溯以及数据更新。具备一些传统的实时和离线数仓不具备的特性&#xff0c;主要有几个方面&#xff1a; 这…

【30天熟悉Go语言】10 Go异常处理机制

作者&#xff1a;秃秃爱健身&#xff0c;多平台博客专家&#xff0c;某大厂后端开发&#xff0c;个人IP起于源码分析文章 &#x1f60b;。 源码系列专栏&#xff1a;Spring MVC源码系列、Spring Boot源码系列、SpringCloud源码系列&#xff08;含&#xff1a;Ribbon、Feign&…

2023国赛数学建模A题B题C题D题资料思路汇总 高教社杯

本次比赛我们将会全程更新思路模型及代码&#xff0c;大家查看文末名片获取 之前国赛相关的资料和助攻可以查看 2022数学建模国赛C题思路分析_2022年数学建模c题思路_UST数模社_的博客-CSDN博客 2022国赛数学建模A题B题C题D题资料思路汇总 高教社杯_2022国赛a题题目_UST数模…

三维模型OSGB格式轻量化的数据压缩与性能平衡分析

三维模型OSGB格式轻量化的数据压缩与性能平衡分析 在三维模型应用中&#xff0c;OSGB格式轻量化处理是一种常见的技术手段&#xff0c;它可以通过数据压缩、简化、滤波等操作&#xff0c;降低三维模型数据的存储空间和传输带宽需求&#xff0c;提高应用程序的性能和用户体验。但…

python35种绘图函数总结,3D、统计、流场,实用性拉满

文章目录 基础图误差线三维图等高线图场图统计图非结构坐标图 基础图 下面这8种图像一般只有两组坐标&#xff0c;直观容易理解。 函数坐标参数图形类别plotx,y曲线图stackplotx,y散点图stemx,y茎叶图scatterx,y散点图polarx,y极坐标图stepx,y步阶图barx,y条形图barhx,y横向条…

中国社科院大学-美国杜兰大学能源管理硕士招生信息详情

中国社科院大学-美国杜兰大学能源管理硕士招生信息详情 金融硕士 中国社科院大学-美国杜兰大学能源管理硕士招生信息详情 能源与气候是21世纪人类所面临的最严峻挑战&#xff0c;当今世界能源格局面临深度调整&#xff0c;全球应对气候变化行动加速&#xff0c;国家间科技竞争…

三维模型OSGB格式轻量化的纹理压缩和质量保持分析

三维模型OSGB格式轻量化的纹理压缩和质量保持分析 在三维模型应用中&#xff0c;纹理数据是一个重要的部分&#xff0c;可以为模型增加更多的真实感和细节。但是&#xff0c;由于纹理数据通常会占用大量的存储空间和传输带宽&#xff0c;因此&#xff0c;在OSGB格式轻量化处理中…