当前位置: 首页 > ops >正文

部署安装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.xdnf.cn/news/6230.html

相关文章:

  • Golang
  • CSS 溢出内容处理、可见性控制与盒类型设置深度解析
  • 多链互操作性标准解析:构建下一代区块链互联生态
  • 从AlphaGo到ChatGPT:AI技术如何一步步改变世界?
  • 【现代深度学习技术】注意力机制07:Transformer
  • AI时代的弯道超车之第十四章:AI与生活和生命的改变
  • 主流快递查询API横向对比:快递100快递鸟菜鸟物流接口差异解析
  • 《数字分身进化论:React Native与Flutter如何打造沉浸式虚拟形象编辑》
  • 蓝桥杯12届国B 完全日期
  • IP地址查询助力业务增长
  • 【MySQL】mysql/bin目录下程序介绍
  • Python训练营打卡——DAY25(2025.5.14)
  • Python对于可变对象和不可变对象的理解(主要理解代码中的注释)
  • Unity 小提示与小技巧
  • 【GESP真题解析】第 4 集 GESP 一级 2023 年 3 月编程题 1:每月天数
  • 创建对象
  • [Vue3]语法变动
  • 3D Gaussian Splatting 查看工具 splatviz
  • 案例 ss
  • linux-信号保存和处理
  • linux-进程信号捕捉
  • 继续预训练 LLM ——数据筛选的思路
  • Linux重定向与缓冲区
  • AI时代的弯道超车之第七章:如何用AI赋能创业?
  • 缺乏自动化测试,如何提高测试效率
  • 酒店旅游类数据采集API接口之携程数据获取地方美食品列表 获取地方美餐馆列表 景点评论
  • CodeBuddy Craft,我的编程搭子
  • element基于表头返回 merge: true 配置列合并
  • Oracle版本、补丁及升级(12)——补丁及补丁集
  • REVERSE学习笔记(攻防世界xxxorrr)