安装jenkins

发布于:2022-12-13 ⋅ 阅读:(508) ⋅ 点赞:(0)

一 jenkins是什么

用java开发的一款自动化打包程序并部署的集成工具,可以部署前端和后端(需要分别创建task);

二 为什么要用jenkins

  • 省去程序员手工打包,上传,启动程序的麻烦;
  • 操作简单,有页面直观展示;

三 jenkins安装及启动过程

  1. 下载jenkins安装包
    jenkins官网上下载war包,或者从阿里镜像仓库清华镜像仓库下载rpm包或者war包(我这里下载的rpm包,安装简单);
    #这里放的是清华镜像地址截图
    tsing_mirrors_jenkins
    然后部署在服务器上(当然windows上也可以), 简单说下,war包的话可以直接java -jar jenkins.war启动(对,它是war包也可以直接启动,查了下资料,说是jenkins war包中包含jetty容器),也可以放tomcat的webapps文件夹下启动,rpm(redhat系列操作系统)下载以后,在服务器上执行rpm -ivh xxxjenkins.rpm
    #windows下war包启动页面
    windows_jenkins_first_page#ps: 接下来说的是用rpm包安装以后相关配置
    #pps: 安装jenkins之前要安装jdk,因为jenkins是java项目

  2. 修改相关配置
    配置介绍:
    /usr/lib/jenkins/:jenkins war包所在位置
    /etc/sysconfig/jenkins:jenkins配置文件,端口,环境变量JENKINS_HOME等都可以在这里配置。
    /var/lib/jenkins/:默认的JENKINS_HOME
    /var/log/jenkins/jenkins.log:Jenkins日志文件
    /etc/rc.d/init.d/jenkins: jenkins启停脚本,一个作用是配置使用jdk路径

    • 修改jenkins自身配置
      在/etc/sysconfig/jenkins配置文件中修改用户(操作jenkins程序的所属用户,JENKINS_USER)和端口号(JENKINS_PORT)以及参数(JENKINS_ARGS)(这个其实就是项目根地址(contextPath),影响到后面nginx代理, 刚开始可以暂时不设置), 直接在文件中搜索名称就行
      例如可以修改为:
      JENKINS_USER=“root”,
      JENKINS_PORT=“8090”,
      JENKINS_ARGS=“–prefix=/jenkins”(可以暂时不设置,如果设置了,则访问jenkins的页面路径为ip:8090/jenkins/)
    • jenkins依赖的jdk路径
      如果有需要,修改/etc/rc.d/init.d/jenkins文件当中jdk的使用路径
      搜索candidates, 如果你当前使用的jdk路径不在里面得话就得加一下,否则jenkins启动不了,存在的话就不用了(candidates里面默认包含了/usr/bin/java);
  3. 使用命令启动jenkins
    systemctl start jenkins启动
    (centos6版本得用service jenkins start);
    systemctl status jenkins查看启动状态
    当然ps -aux|grep jenkins也可以

  4. 浏览器访问jenkins
    ip:port/
    (ip就是jenkins安装的服务器地址,port就是/etc/sysconfig/jenkins中你配置的端口号(JENKINS_PORT)(默认是8080),如果JENKINS_ARGS你修改为jenkins的话,那路径就是ip:port/jenkins/)

  5. jenkins初始化页面
    如果出现要输入路径当中密码的页面说明jenkins启动成功了;
    linux_jenkins_first_page
    然后在服务器上使用命令 cat /var/lib/jenkins/secrets/initialAdminPassword 获取初始化密码

  6. 插件安装
    输入完密码以后进入到安装插件环节,一个默认安装,一个是手工自定义安装,选第一个默认就行
    jenkins_default_plugins_install
    然后后面创建用户,确定就好,后面进入到首页
    jenkins_first_page_index
    至此安装完成
    后面还有插件的安装以及项目的部署,请移步后面的文章
    jenkins项目部署总结

四 可能的问题

  1. jenkins启动不了问题
    可以去看下日志
    /var/log/jenkins/jenkins.log
    • 可能是没找到jdk路径,就像上面说的,得在
      /etc/rc.d/init.d/jenkins中candidates增加jdk使用路径
      (路径是到二进制路径的,比如/jdk/jdk1.8.0_289/bin/java)
    • 端口号被占用
      jenkins_start_error
      我这里就是8080端口号被占用,所以jenkins启动不成功,所以在配置文件/etc/sysconfig/jenkins修改JENKINS_PORT的值(我这里改为8090);
      然后再次启动
      jenkins_start_success
      此时启动成功;

网站公告

今日签到

点亮在社区的每一天
去签到