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

【jenkins】centos7在线安装jenkins

一、系统要求

  1. 最低推荐配置
  • 256MB可用内存

  • 1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB)

  1. 软件配置
  • Java 8—​无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以

二、安装jenkins

  1. 准备一台安装有centos7的服务器,这里用的是kvm虚机
    在这里插入图片描述
  2. 下载yum源并安装jenkins和依赖包
sudo yum install -y wget
sudo wget -O /etc/yum.repos.d/jenkins.repo \https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
# Add required dependencies for the jenkins package
sudo yum install -y fontconfig java-11-openjdk
sudo yum install -y jenkins
sudo systemctl daemon-reload

注:

  • 官网教程(https://www.jenkins.io/doc/book/installing/linux/)里推荐安装java-17-openjdk,实际操作后,发现启动jenkins服务会报错
    在这里插入图片描述

三、启动jenkins

  1. jenkins服务默认监听8080端口,打开文件/usr/lib/systemd/system/jenkins.service,可以修改端口号
Environment="JENKINS_PORT=8080"

然后执行systemctl daemon-reload

  1. 执行systemctl start jenkins启动服务
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins

在这里插入图片描述

四、基础配置

  1. 执行 systemctl stop firewalld.service关闭kvm虚机的防火墙设置

  2. 打开浏览器输入http://ip:8080(下图ip:192.168.66.84就是kvm虚机的地址),进入解锁jenkins页面
    在这里插入图片描述

  3. 按照页面提示在kvm虚机里执行/var/lib/jenkins/secrets/initialAdminPassword获取管理员密码

[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
872a8c056b9343808735beada5aab567
  1. 在web页面输入第3步获取的密码,点击继续
    在这里插入图片描述
  2. 安装插件,这里以安装推荐的插件为例,点击后自动进入安装页面,等待安装结束
    在这里插入图片描述
    在这里插入图片描述
  3. 插件安装结束后,会进入创建管理员用户页面,这里可以直接点击使用admin账户继续
    在这里插入图片描述
  4. 进入实例配置,直接点击保存并完成
    在这里插入图片描述
  5. 最后点击开始使用Jenkins,进入首页
    在这里插入图片描述
    在这里插入图片描述
http://www.lryc.cn/news/209732.html

相关文章:

  • Hive常用DDL操作
  • 关于css中设置变量用于全局Css或者Js中使用
  • Elasticsearch(十五)搜索---搜索匹配功能⑥--基于地理位置查询
  • 为什么axios会有params和data两个参数
  • Vite+Vue3项目全局引入scss文件
  • android10.0(Q) MTK 6765 user版本打开root权限
  • 软考 系统架构设计师系列知识点之设计模式(9)
  • LeetCode二分查找
  • 米软科技客户单病种上报量云南省第一
  • SpringCore完整学习教程5,入门级别
  • 1024 云上见 · 上云挑战(ChatGPT搭建)
  • Linux内核代码中常用的数据结构
  • 自动驾驶,从“宠儿”走进“淘汰赛”
  • Tensorflow2 中模型训练标签顺序和预测结果标签顺序不一致问题解决办法
  • uniapp 在 Android Studio 模拟器中运行项目
  • 淘宝API接口获取商品信息,订单管理,库存管理,数据分析
  • Azure - 机器学习企业级服务概述与介绍
  • Linux docker 安装 部署
  • selenium+python web自动化测试框架项目实战实例教程
  • 软考高级系统架构设计师系列之:案例分析典型试题七
  • 【算法|动态规划No30】leetcode5. 最长回文子串
  • 计算机视觉 激光雷达结合无监督学习进行物体检测的工作原理
  • kubectl资源管理命令-陈述式
  • Android-宝宝相册(第四次作业)
  • Android应用:实现网络加载商品数据【OKHttp、Glide、Gson】
  • 增强常见问题解答搜索引擎:在 Elasticsearch 中利用 KNN 的力量
  • 常见网络攻击及防御方法总结(XSS、SQL注入、CSRF攻击)
  • python爬虫request和BeautifulSoup使用
  • 记录--vue3实现excel文件预览和打印
  • 消息队列中间件面试笔记总结RabbitMQ,Kafka,RocketMQ