部署安裝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.pswp.cn/news/905600.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/905600.shtml
英文地址,請注明出處:http://en.pswp.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] 時就不用管…