博客
关于我
如何在Linux(CentOS7)环境搭建 Jenkins 服务器环境
阅读量:414 次
发布时间:2019-03-06

本文共 2738 字,大约阅读时间需要 9 分钟。

Jenkins 服务器安装指南:从零开始到成功

作为企业级CI/CD环境的基础设施搭建者,我亲手完成了Jenkins服务器的安装。这个过程虽然耗时,但也让我深入了解了Jenkins的工作原理和常见问题解决方法。下面将从Jenkins的简介开始,带你一步步完成Jenkins服务器的安装配置。

Jenkins 简介

Jenkins 是一款开源的持续集成工具,基于Java开发,旨在为软件开发团队提供一个开放易用的平台,帮助自动化构建、测试和部署软件项目。它通过监控和执行预设的工作流程,实现持续集成(CI)、持续交付(CD)和持续部署(CD)功能。

Jenkins 的主要功能包括:

  • 持续集成:自动化构建、测试和发布软件项目,确保代码质量。
  • 持续交付:自动化构建、测试和部署应用程序到生产环境。
  • 监控外部工作:执行外部脚本、命令或其他工具的调用。
  • 多平台支持:支持Linux、Windows、macOS等多种操作系统。
  • Jenkins 服务器安装

    现在我们正式开始Jenkins服务器的安装和配置。

    1. 检查Java环境

    Jenkins是Java程序,所以首先需要确保系统中已安装Java JDK。可以通过以下命令验证:

    java -version

    如果Java环境安装成功,会显示版本信息。如果没有安装,请使用Yum安装Java JDK:

    yum install -y java-1.8.0-openjdk

    2. 添加Jenkins YUM存储库

    由于Jenkins不在默认Yum仓库中,我们需要手动添加Jenkins的Yum存储库。首先安装Wget工具:

    yum install -y wget

    然后下载并添加Jenkins存储库文件:

    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo

    接着导入GPG公钥:

    rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

    3. 安装Jenkins

    现在我们可以通过Yum安装Jenkins:

    yum install -y jenkins

    安装过程会自动下载并解压安装包。安装完成后,系统会提示是否继续下载,输入y并回车,等待安装完成。

    4. 修改Jenkins配置

    为了确保Jenkins正常运行,我们需要对其配置进行一些调整。

  • 设置启动用户:默认情况下,Jenkins会使用jenkins用户启动。如果需要更高权限,可以将启动用户设置为root

  • 修改默认端口:Jenkins默认端口是8080,与Tomcat等服务可能冲突。我们可以将其修改为8084。

  • 配置文件位于/etc/sysconfig/jenkins,使用Vim编辑:

    vim /etc/sysconfig/jenkins

    在编辑过程中,确保先安装Vim:

    yum install -y vim

    修改内容如下:

  • 修改启动用户为root
  • 将默认端口修改为8084
  • 保存并退出后,继续下一步。

    5. 启动Jenkins服务

    启动Jenkins服务并确保其正常运行:

    systemctl start jenkins

    检查启动状态:

    systemctl status jenkins

    如果显示Active: running,表示Jenkins已成功启动。

    6. 访问Jenkins

    在浏览器中访问Jenkins服务器地址:

    http://
    :8084

    例如,如果服务器IP地址是192.168.127.146,则访问地址为:

    http://192.168.127.146:8084

    7. 解锁Jenkins

    第一次登录时,系统会提示输入超级管理员密码。默认密码存储在/var/lib/jenkins/secrets/initialAdminPassword文件中,可以通过以下命令查看:

    cat /var/lib/jenkins/secrets/initialAdminPassword

    复制密码并登录,点击“Continue”开始初始化配置。

    8. 安装Jenkins插件

    进入管理界面,点击“Install suggested plugins”以安装所有推荐插件。安装完成后,会自动跳转到管理员注册页面。

    9. 配置Jenkins实例

    选择配置模板,点击“保存并完成”开始使用。

    Jenkins 服务常用操作

    1. 默认配置

    • Jenkins会随系统启动而启动。
    • 配置文件位于/etc/init.d/jenkins
    • 相关日志文件位于/var/log/jenkins/jenkins.log

    2. 常用命令

    • 启动服务:service jenkins start
    • 重启服务:service jenkins restart
    • 停止服务:service jenkins stop
    • 查看状态:systemctl status jenkins

    3. 卸载Jenkins

    如果需要卸载Jenkins,可以使用以下命令:

  • 使用rpm卸载:
    rpm -e jenkins
  • 检查卸载结果:
    rpm -ql jenkins
  • 删除残留文件:
    find / -iname jenkins | xargs -n 1000 rm -rf
  • 4. 加速Docker镜像拉取

    如果Docker镜像拉取速度过慢,可以尝试以下方法:

  • 使用国内镜像:
    docker pull jenkins
  • 配置加速镜像:
    vi /etc/docker/daemon.json

    添加以下内容:

    {"registry-mirrors": ["http://hub-mirror.c.163.com"]}
  • 重启Docker服务:
    systemctl restart docker.service
  • 5. 常见问题解决

    • 防火墙问题:如果通过地址访问Jenkins出现超时,检查防火墙设置:
      firewall-cmd --zone=public --add-port=8084/tcp --permanentfirewall-cmd --reload
    • 权限问题:确保Jenkins运行用户有足够权限访问相关目录和文件。

    总结

    完成Jenkins服务器的安装和配置后,已经为企业级CI/CD环境奠定了基础。接下来,我们可以开始集成其他工具,如Docker、Nexus等,逐步完善完整的CI/CD流程。Jenkins的灵活性和可扩展性使其成为企业级自动化的首选工具。希望这篇指南能为您提供清晰的安装指导,助您顺利完成Jenkins服务器的部署。

    转载地址:http://wzukz.baihongyu.com/

    你可能感兴趣的文章
    pandas指定列数据归一化
    查看>>
    pandas改变一列值(通过apply)
    查看>>
    Pandas数据分析的环境准备
    查看>>
    Pandas数据可视化怎么做?用实战案例告诉你!
    查看>>
    Pandas数据处理与分析教程:从基础到实战
    查看>>
    Pandas数据结构之DataFrame常见操作
    查看>>
    pandas整合多份csv文件
    查看>>
    pandas某一列转数组list
    查看>>
    Pandas模块,我觉得掌握这些就够用了!
    查看>>
    Pandas玩转文本处理!
    查看>>
    SpringBoot 整合 Mybatis Plus 实现基本CRUD功能
    查看>>
    pandas的to_sql方法中使用if_exists=‘replace‘
    查看>>
    Springboot ppt转pdf——aspose方式
    查看>>
    pandas读取csv编码utf-8报错
    查看>>
    pandas读取parquet报错
    查看>>
    pandas读取数据用来深度学习
    查看>>
    pandas读取文件时,不去掉前面的0 保留原有的数据格式
    查看>>
    Pandas进阶大神!从0到100你只差这篇文章!
    查看>>
    spring5-介绍Spring框架
    查看>>
    pandas,python - 如何在时间序列中选择特定时间
    查看>>