首页 > 系统相关 >linux下安装部署jenkins

linux下安装部署jenkins

时间:2024-09-15 21:40:04浏览次数:1  
标签:tar 部署 setup linux prog jenkins data

目录

环境准备

jdk安装

1.8版本安装

#!/bin/bash
[ -d /data/setup/ ] ||  mkdir -p  /data/setup/
[ -d /data/prog/ ] ||  mkdir -p /data/prog/
cd   /data/setup/
[ -f /data/setup/jdk-8u271-linux-x64.tar.gz ] || wget  http://down.yu1991.com/java/jdk-8u271-linux-x64.tar.gz
[ -d /data/prog/jdk1.8.0_271 ] || tar -zxf /data/setup/jdk-8u271-linux-x64.tar.gz -C /data/prog/
[ -d /data/prog/java8 ] || ln -snf  /data/prog/jdk1.8.0_271  /data/prog/java8

tee >/etc/profile.d/java.sh <<EOF
export JAVA_HOME=/data/prog/java8
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

chmod +x /etc/profile.d/java.sh
source /etc/profile

jdk17版本安装

[ -d /data/setup/ ] ||  mkdir -p  /data/setup/
[ -d /data/prog/ ] ||  mkdir -p /data/prog/
cd   /data/setup/
[ -f /data/setup/openjdk-17.0.2_linux-x64_bin.tar.gz ] || wget  https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
tar -zxf openjdk-17.0.2_linux-x64_bin.tar.gz  -C /data/prog/
ln -snf  /data/prog/jdk-17.0.2  /data/prog/java17

验证
/data/prog/java17/bin/java -version
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-86)
OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)

注意:当服务器上运行多个版本的JDK时,不同软件所依赖的JDK版本各不相同,这时需要再程序运行前进行指定JAVA_HOME的路径即可。

安装依赖

# 安装字体依赖,不安装会报字体找不到的错误
yum install fontconfig ttf-dejavu git -y

安装jenkins

jenkins清华源下载: https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

在安装 jenkins 之前要先确保电脑上是否已配置过 Java 的环境变量,可调出命令窗口,通过 java -version 来检验

不同版本的jenkins对于Java的运行环境有要求,具体版本请参考官网从 Jenkins 版本 2.357 和 LTS 2.361.1 开始,需要 Java 11 或 Java 17

wget  https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.462-1.1.noarch.rpm
rpm -ivh jenkins-2.462-1.1.noarch.rpm

启动jenkins

systemctl daemon-reload
systemctl  enable jenkins --now 

查看初始密码

# 查看初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
3a77fc2da1014c999ada7e2d42b9048f

更换源

更换jenkins源

http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

汉化

插件:Chinese

输入 chinese 然后点击 install ,安装成功后 重启jenkins即可

标签:tar,部署,setup,linux,prog,jenkins,data
From: https://www.cnblogs.com/Unstoppable9527/p/18415666

相关文章

  • Linux
    1.‌cd‌:用于切换当前工作目录。例如,cd/切换到根目录,cd..切换到上一级目录。2.‌ls‌:列出当前目录下的文件和子目录。例如,ls-l以详细格式显示文件和目录的权限、所有者、大小等信息。3.‌pwd‌:显示当前工作目录的路径。‌4.mkdir‌:创建新的目录。例如,mkdirnewdir创建一......
  • linux下部署安装gitlab
    目录安装依赖安装gitlab更改配置初始化启动gitlab设置密码汉化安装依赖#gitlab安装echogitlab>/etc/hostnamehostnamegitlabyuminstall-ycurlpolicycoreutilsopenssh-serveropenssh-clientspolicycoreutils-pythonyuminstall-ypostfix安装gitlabwgeth......
  • 【大数据分析】基于Spark哔哩哔哩数据分析舆情推荐系统 b站(完整系统源码+数据库+开发
    文章目录【大数据分析】基于Spark哔哩哔哩数据分析舆情推荐系统b站(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅一、项目概述二、研究意义三、背景四、国内外研究现状五、开发技术介绍六、算法介绍 七、数据库设计 八、系统启动九、项目展......
  • YOLOv8改进 | Conv篇 | 最新轻量化自适应提取模块LAE助力边缘设备部署计算(附代码 + 修
    一、本文介绍本文给大家带来的一个改进机制是最新由LSM-YOLO提出的轻量化自适应特征提取(LightweightAdaptiveExtraction,LAE)模块,其是LSM-YOLO模型中的关键模块,旨在进行多尺度特征提取,同时降低计算成本。LAE通过以下方式实现更有效的特征提取:多尺度特征提取、自适应特征提取......
  • Springboot高校实验室管理系统s558a--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着高等教育的快速发展,高校实验室作为科研与教学的重要基地,其管理效率与资源利用水平直接影响到教学与科研的质量。传统的手工管理模......
  • Springboot高校学生宿舍管理系统u1j02(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着高校规模的不断扩大,学生宿舍管理面临着诸多挑战,如住宿信息繁杂、资源分配不均、安全监管难度大等。传统的人工管理模式已难......
  • Springboot高校人事管理系统il4i5--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着高校规模的不断扩大和人事管理的日益复杂化,传统的人事管理方式已难以满足高效、精准的管理需求。为了提高人事管理的效率与透明度......
  • Springboot高校心理咨询系统y34td程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着社会压力的增加和心理健康问题的日益突出,高校学生的心理健康问题备受关注。传统的面对面心理咨询存在时间和空间限制,难以满......
  • CentOS 7部署tomcat
    安装tomcat之前,要先安装jdk;下载jdkjdk地址:https://www.oracle.com/technetwork/java/javase/overview/index.htmljre地址:https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html选择所选的版本下载,这里选择最新版; 下载成功后,利用ssh放入......
  • 一步到位:通过 Docker Compose 部署 EFK 进行 Docker 日志采集
    一、EFK简介Elasticsearch:一个开源的分布式搜索和分析引擎,用于存储和查询日志数据。它是EFK的核心组件,负责高效地存储和检索日志信息。Filebeat:一个轻量级的日志采集器,主要用于将日志文件数据发送到Logstash或Elasticsearch。Filebeat设计用于高效地转发和处理日志......