部署安装jenkins.war(2.508)

实验目的:部署jenkins,并与gitlab关联bulid

所需软件:jdk-17_linux-x64_bin.tar.gz          jenkins.war         apache-tomcat-10.1.40.tar.gz

实验主机:8.10具有java环境,内存最少为4G,cpu双核

目录

jdk安装

tomcat安装

jenkins安装

查看密码

安装插件

生成主机的密钥在jenkins主机上

复制自己的公钥

cat /root/.ssh/id_rsa.pub 复制自己的私钥

打开gitlab,把jenkins的上传

添加webhook配置自动推送

复制自己的项目地址​编辑

打开Jenkins安装插件

重启tomcat

打开jenkins新建项目

打开gitlab,开启webhooks设置自动推送

进行测试

测试结果


实验开始:

jdk安装

rpm -qa |grep java
dnf -y remove java-1.8.0-openjdk-headless-1.8.0.442.b06-2.el9.x86_64        --rocklinux
yum -y remove  yum -y remove java-1.8.0-openjdk-headless.x86_64             --centos
tar zxf jdk-17_linux-x64_bin.tar.gz                
mv jdk-17.0.12/ /usr/local/java/        
#添加环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/java/bin
source /etc/profile

tomcat安装

tar zxf apache-tomcat-10.1.40.tar.gz 
mv apache-tomcat-10.1.40 /usr/local/tomcat/
#添加环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/java/bin:/usr/local/tomcat/bin
source /etc/profile

然后可以直接使用catalina.sh start启动

浏览器访问:192.168.8.10:8080                --这里就是主机的主机ip,记得关闭防火墙和setenforce 

jenkins安装

cp jenkins.war /usr/local/tomcat/wabapps/

tomcat会根据你放入的war包自动部署,而且可以在tomcat开启的时候直接放入(热部署)

直接在浏览器访问:192.168.8.50:8080/jenkins/

查看密码

cat /root/.jenkins/secrets/initialAdminPassword

安装插件

修改admin登录密码

生成主机的密钥在jenkins主机上

ssh-keygen -t rsa

复制自己的公钥

cat /root/.ssh/id_rsa.pub 
复制自己的私钥

cat /root/.ssh/id_rsa

上传凭证

打开gitlab,把jenkins的上传

开启出站请求

添加webhook配置自动推送

复制自己的项目地址

打开Jenkins安装插件

重启tomcat

 catalina.sh stop

 catalina.sh start

打开jenkins新建项目

打开gitlab,开启webhooks设置自动推送

进行测试

测试结果

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

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

相关文章

AEO认证的好处 ,如何快速获取AEO认证?

AEO认证的好处及快速获取方法 AEO(Authorized Economic Operator,经认证的经营者) 是海关对符合国际供应链安全标准的企业给予的认证,分为 AEO一般认证 和 AEO高级认证。获得AEO认证可享受多项通关便利,提升企业国际贸…

(01)数字化转型之采购管理:从计划到退货的精细化管控

引言:采购管理对企业运营的关键作用 在当今竞争激烈的商业环境中,采购管理已成为企业成本控制和供应链优化的核心环节。一项研究显示,采购成本通常占企业总成本的60%-80%,而高效的采购管理可帮助企业降低5%-15%的采购成本。本文将…

技术视界 | 青龙机器人训练地形详解(四):复杂地形精讲之斜坡

在前几篇文章中,我们依次讲解了如何创建一个地形、如何将地形添加到训练环境中,并在上一期深入分析了复杂地形之一——台阶地形的创建方式与训练意义。本文将继续聚焦复杂地形训练中另一类代表性地形——斜坡(Slope)与金字塔斜坡&…

【MySQL】多表连接查询

个人主页:Guiat 归属专栏:MySQL 文章目录 1. 多表连接查询概述1.1 连接查询的作用1.2 MySQL支持的连接类型 2. 内连接 (INNER JOIN)2.1 内连接的特点2.2 内连接语法2.3 内连接实例2.4 多表内连接 3. 左外连接 (LEFT JOIN)3.1 左外连接的特点3.2 左外连接…

养猪场巡检机器人的设计与应用研究

摘要 本论文针对传统养猪场人工巡检效率低、劳动强度大、数据准确性差等问题,设计了一种适用于养猪场的巡检机器人。详细阐述了该机器人的设计思路、技术原理、系统组成及功能特点,并通过实际应用案例分析其在养猪场中的应用效果。研究表明,养…

使用PEFT库将原始模型与LoRA权重合并

使用PEFT库将原始模型与LoRA权重合并 步骤如下: 基础模型加载:需保持与LoRA训练时相同的模型配置merge_and_unload():该方法会执行权重合并并移除LoRA层保存格式:合并后的模型保存为标准HuggingFace格式,可直接用于推…

适用于 iOS 的 开源Ultralytics YOLO:应用程序和 Swift 软件包,用于在您自己的 iOS 应用程序中运行 YOLO

​一、软件介绍 文末提供程序和源码下载 该项目利用 Ultralytics 最先进的 YOLO11 模型将您的 iOS 设备转变为用于对象检测的强大实时推理工具。直接从 App Store 下载该应用程序,或浏览我们的指南,将 YOLO 功能集成到您自己的 Swift 应用程序中。 二、…

js关于number类型的计算问题

js中关于number类型的计算 因:在js中,number类型是用于表示数值的基本类型,它遵循 IEEE 754 双精度浮点数(64 位)标准。这导致在某些计算中可能出现精度问题。 例:console.log(0.1 0.2); // 0.300000000…

RAG之大规模解析 PDF 文档全流程实战

PDF 文档在商业、学术和政府领域无处不在,蕴含着大量宝贵信息。然而,从 PDF 中提取结构化数据却面临着独特的挑战,尤其是在处理数千甚至数百万个文档时。本指南探讨了大规模解析 PDF 的策略和工具。 PDF解析挑战 PDF 的设计初衷是为了提供一致的视觉呈现,而非数据提取。这…

TypeScript:类

一、基本概念 TypeScript 类是基于 ES6 类的语法扩展,增加了类型注解和访问修饰符等特性,提供了更强大的面向对象编程能力。 二、基本语法 class Person {name: string;age: number;constructor(name: string, age: number) {this.name name;this.ag…

抢购Python代码示例与技术解析

引言:抢购系统的技术挑战 在当今电子商务高度发达的时代,抢购活动已成为各大电商平台吸引用户的重要手段。然而,高并发、低延迟的抢购场景对系统设计提出了严峻挑战。本文将提供一个完整的Python抢购代码示例,并深入分析其技术实…

实战分析Cpython逆向

Cpython逆向 Python代码转换为C代码的时候,将会大大增加框架代码量。 1、正向py->c 先有正向,再有逆向 pip install cython 写一个简单的pyx文件 .pyx 文件是由 Cython 编程语言 "编写" 而成的 Python 扩展模块源代码文件 print(&qu…

Modbus转IEC104网关(三格电子)

产品概述 Modbus转IE104网关型号SG-TCP-IEC104,是三格电子推出的工业级网关(以下简称网关),主要用于Modbus RTU/TCP/ASCII数据采集、DLT645-1997/2007数据采集,可接多功能电力仪表、温控仪、电表等,将采集…

智能工具协同赋能STEM教育科研|探索LLM大语言模型和数学软件Maple的创新实践

LLM 与 Maple:开启 STEM 教育科研新范式 在当今数字化浪潮下,教育与科研领域正面临着前所未有的变革机遇。大语言模型(LLM)的横空出世,为知识生成、问题求解等带来了全新思路;而数学软件 Maple 以其强大的…

专项智能练习(定义判断)_DA_01

1. 单选题 热传导是介质内无宏观运动时的传热现象,其在固体、液体和气体中均可发生。但严格而言,只有在固体中才是纯粹的热传导,在流体(泛指液体和气体)中又是另外一种情况,流体即使处于静止状态&#xff0…

pandas读取pymysql和解析excel的一系列问题(版本不匹配)

pandas读取pymysql和解析excel的一系列问题,大部分都是版本不匹配导致的 尤其是pandas,numpy,pymysql,openpyxl不匹配导致 from sqlalchemy import create_engine import numpy as np import pandas as pd conncreate_engine("mysqlpymysql://user:passhost:3…

【中级软件设计师】网络攻击(附软考真题)

【中级软件设计师】网络攻击(附软考真题) 目录 【中级软件设计师】网络攻击(附软考真题)一、历年真题二、考点:网络攻击1、拒绝服务攻击(DoS攻击)2、重放攻击3、特洛伊木马4、网络监听5、SQL注入…

20250515配置联想笔记本电脑IdeaPad总是使用独立显卡的步骤

20250515配置联想笔记本电脑IdeaPad总是使用独立显卡的步骤 2025/5/15 19:55 百度:intel 集成显卡 NVIDIA 配置成为 总是用独立显卡 百度为您找到以下结果 ?要将Intel集成显卡和NVIDIA独立显卡配置为总是使用独立显卡,可以通过以下步骤实现?&#xff…

【C++ | 内存管理】C++ 智能指针 std::shared_ptr 详解及使用例子代码

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

【CF】Day59——Codeforces Round 914 (Div. 2) D

D. Set To Max 题目: Easy 思路: 简单题 由于题目的数据给的很小,所以我们可以用 n 的复杂度过,那我们来观察一下我们应该怎么操作 显然,如果 a[i] > b[i] 时是无法构造的,同时 a[i] b[i] 时就不用管…