• 【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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    注:

    • 官网教程(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"
    
    • 1

    然后执行systemctl daemon-reload

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

    在这里插入图片描述

    四、基础配置

    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
    • 2
    1. 在web页面输入第3步获取的密码,点击继续
      在这里插入图片描述
    2. 安装插件,这里以安装推荐的插件为例,点击后自动进入安装页面,等待安装结束
      在这里插入图片描述
      在这里插入图片描述
    3. 插件安装结束后,会进入创建管理员用户页面,这里可以直接点击使用admin账户继续
      在这里插入图片描述
    4. 进入实例配置,直接点击保存并完成
      在这里插入图片描述
    5. 最后点击开始使用Jenkins,进入首页
      在这里插入图片描述
      在这里插入图片描述
  • 相关阅读:
    【论文精读6】MVSNet系列论文详解-CIDER
    响应式数据
    数据科学案例之生存分析与二手车定价
    【Html/Css】Https证书申请、安装和使用(新手IIS安装参考)
    Halcon (5):Halcon Solution Guide I basics 导论解析
    STM32中GPIO工作原理
    基于Python机器学习实现的花卉识别
    SpringBoot 异步任务-Guava 中EventBus
    MySQL查询性能优化七种硬核之索引下推
    素数筛法代码-总结(Python,C++)
  • 原文地址:https://blog.csdn.net/weixin_42216109/article/details/134094776