Centos 7离线部署jenkins 2.346.3

2024-09-04 05:12

本文主要是介绍Centos 7离线部署jenkins 2.346.3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • Jenkins介绍及优缺点深度剖析
      • 介绍
        • 核心功能
        • 架构组件
      • 优点
      • 缺点
      • 总结
  • 部署工作开始
    • 环境介绍
    • yum安装java环境
      • 安装java
      • 环境变量
    • jenkins下载
    • 创建jenkins启动脚本
    • 进入jenkins安装
    • 设置admin密码


部署在下边,别急,容我介绍下Jenkins

Jenkins介绍及优缺点深度剖析

介绍

Jenkins是一款开源的自动化持续集成(CI)和持续部署(CD)工具,由Java编写,旨在帮助开发团队通过自动化构建、测试和部署软件项目来提高产品质量和开发效率。Jenkins广泛应用于各种规模的项目中,从小型个人项目到大型企业级应用。

核心功能
  1. 自动化构建:Jenkins可以监视源代码仓库(如Git、SVN等)的变化,并在代码提交后自动执行构建过程,包括编译、测试和打包等步骤。
  2. 易于集成:Jenkins支持多种版本控制系统(VCS)和构建工具(如Maven、Gradle等),可以与这些工具无缝集成,方便用户进行项目构建和管理。
  3. 友好的用户界面:Jenkins提供了一个基于Web的用户界面,用户可以通过这个界面轻松地配置项目、管理构建任务和查看构建结果。
  4. 插件生态系统:Jenkins拥有庞大的插件生态系统,用户可以根据需要安装不同的插件来扩展Jenkins的功能,满足特定的需求。
  5. 持续部署:Jenkins支持持续部署,可以帮助开发者将构建好的应用程序自动部署到测试环境或生产环境中。
架构组件

Jenkins的架构和功能由多个组件构成:

  • Jenkins Master:Jenkins系统的核心,负责管理整个构建过程,包括接收构建指令、调度任务、与Agent通信、安装插件、维护全局配置信息等。
  • Jenkins Slave/Agent:执行实际构建任务的组件,可以运行在Master以外的其他计算机上,以提高构建效率。
  • Job:定义了一个项目,包含了执行一系列软件构建步骤的任务。
  • Build:Job的一次执行实例,记录了构建编号、状态、日志等信息。
  • Plugins:为Jenkins添加新功能的方式,如支持不同版本控制系统的插件、构建工具插件、通知插件等。

优点

  1. 开源免费:Jenkins是完全免费的开源软件,任何人都可以免费下载和使用,非常适合预算有限的项目或组织。
  2. 易于安装配置:相对于其他CI/CD工具,Jenkins的安装和配置过程相对简单,即使是没有特殊技能的人也能快速上手。
  3. 丰富的插件系统:Jenkins的插件生态系统极大地扩展了其功能,可以满足不同用户的各种需求。
  4. 社区支持:Jenkins拥有活跃的社区,提供了大量的教程、文档和支持,对于解决使用中遇到的问题非常有帮助。
  5. 支持多种操作系统和编程语言:Jenkins支持多种操作系统(如Windows、Linux、macOS)和编程语言,可以轻松地与不同的技术栈集成。
  6. 自动化和可视化:Jenkins可以自动化构建、测试和部署过程,并提供详细的构建历史和工作流视图,便于监控和故障排查。

缺点

  1. 学习曲线较陡峭:虽然Jenkins的基本概念容易理解,但要熟练掌握并充分利用其高级功能,可能需要一定的学习时间。
  2. 插件管理复杂:插件系统是Jenkins的一个强项,但同时也带来了一定的复杂性。用户需要管理和更新大量的插件,可能会导致配置繁琐和版本兼容性问题。
  3. 资源消耗较大:Jenkins在运行时可能会占用较多的系统资源,尤其是在执行多个并发构建任务时。这可能需要更多的硬件投入,特别是在大型项目中。
  4. 安全性较低:Jenkins的默认安全设置较低,容易受到攻击和滥用,需要采取额外的安全措施来保护系统。
  5. 界面不够现代化:相对于一些新兴的CI/CD工具,Jenkins的用户界面可能显得相对老旧。

总结

Jenkins作为一个强大的开源CI/CD工具,通过自动化构建、测试和部署流程,帮助开发团队提高开发效率和产品质量。虽然它有一些缺点,如学习曲线较陡峭、插件管理复杂等,但其丰富的功能、易于安装配置和强大的社区支持使其成为许多开发团队的首选。在使用Jenkins时,用户应根据自己的需求和环境合理配置和优化,以最大化其效用。

部署工作开始

环境介绍

IP主机名
10.255.101.10210-255-101-102
软件版本
java1.8.0_412
jenkins

yum安装java环境

安装java

# 搜索java的jdk版本
yum list | grep java-1.8.0-openjdk
# 安装
yum install java-1.8.0-openjdk-devel.x86_64 -y

在这里插入图片描述

环境变量

在/etc/profile中配置java环境,增加到最下边即可

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

加载变量

source /etc/profile

查看版本

java -version

在这里插入图片描述

jenkins下载

Jenkins中文官网
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载完后传到服务器上
在这里插入图片描述

创建jenkins启动脚本

在这里插入图片描述

#!/bin/bash
pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l`
if [ "$1" = "start" ];thenif [ $pid -gt 0 ];thenecho 'jenkins is running...'else# 注意修改下边启动命令nohup /usr/bin/java  -jar jenkins.war --httpPort=8080 > ./nohup.out 2>&1 &fi
elif [ "$1" = "stop" ];thenexec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9echo 'jenkins is stop..'
elseecho "Please input like this:"./jenkins.sh start" or "./jenkins stop""
fi
# 授权
chmod +x jenkins.sh
# 启动
./jenkins.sh start
# 关闭
./jenkins.sh stop

8080端口有了,可以用浏览器访问了
在这里插入图片描述

进入jenkins安装

再服务器上cat 这个文件,然后把密码复制过来
在这里插入图片描述

在这里插入图片描述

跳过插件安装
在这里插入图片描述
继续使用admin用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置admin密码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入账户名密码登陆即可

username:admin

password:admin@123
在这里插入图片描述

这篇关于Centos 7离线部署jenkins 2.346.3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1135092

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起

Solr部署如何启动

Solr部署如何启动 Posted on 一月 10, 2013 in:  Solr入门 | 评论关闭 我刚接触solr,我要怎么启动,这是群里的朋友问得比较多的问题, solr最新版本下载地址: http://www.apache.org/dyn/closer.cgi/lucene/solr/ 1、准备环境 建立一个solr目录,把solr压缩包example目录下的内容复制

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

centos 6安装 vim

centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivimvim-common-7.4.160-5.el7.x86_64vim-enhanced-7.4.160-5.el7.x86_64vim-filesystem-7.4.160-5.el7.x86_64vim-

NGINX轻松管理10万长连接 --- 基于2GB内存的CentOS 6.5 x86-64

转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=190176&id=4234854 一 前言 当管理大量连接时,特别是只有少量活跃连接,NGINX有比较好的CPU和RAM利用率,如今是多终端保持在线的时代,更能让NGINX发挥这个优点。本文做一个简单测试,NGINX在一个普通PC虚拟机上维护100k的HTTP

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati