博客
关于我
如何在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/

    你可能感兴趣的文章
    Node.js 函数是什么样的?
    查看>>
    Node.js 函数计算如何突破启动瓶颈,优化启动速度
    查看>>
    Node.js 切近实战(七) 之Excel在线(文件&文件组)
    查看>>
    node.js 初体验
    查看>>
    Node.js 历史
    查看>>
    Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
    查看>>
    Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
    查看>>
    Node.js 异步模式浅析
    查看>>
    node.js 怎么新建一个站点端口
    查看>>
    Node.js 文件系统的各种用法和常见场景
    查看>>
    Node.js 模块系统的原理、使用方式和一些常见的应用场景
    查看>>
    Node.js 的事件循环(Event Loop)详解
    查看>>
    node.js 简易聊天室
    查看>>
    Node.js 线程你理解的可能是错的
    查看>>
    Node.js 调用微信公众号 API 添加自定义菜单报错的解决方法
    查看>>
    node.js 配置首页打开页面
    查看>>
    node.js+react写的一个登录注册 demo测试
    查看>>
    Node.js中环境变量process.env详解
    查看>>
    Node.js之async_hooks
    查看>>
    Node.js初体验
    查看>>