运维,你也会的,Jenkins使用指南_v1.0.3

标题 版本号 作者 版本号
运维,你也会的,Jenkins使用指南 1.0.3 学生宫布 2.192

安装方法

CentOS

  • 安装包安装完毕后,和Docker安装的目录结构其实是一样的,Docker更容易,但是安装包学到基础可能多一点

下载

  • 下载地址

    rpm包
    点击下载

    下载步骤,略

  • 安装

    安装之前先更换yum源,否则可能下载缓慢甚至失败

    # 更换
    # 备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_back-up_20190829
    # 下载国内源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo # 6或7,数字代表大版本号
    # 更新缓存
    yum makecache # makecache没有空格
    
    # 自动获取repo,勿须手动下载,自动下载的是最新版,本次是2.192
    sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
    # 成功响应
    Saving to: ‘/etc/yum.repos.d/jenkins.repo’
    # 导入Jenkins库的key
    sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # import前2个--,否则会失败
    # 导入失败,如→This program may be freely redistributed under the terms of the GNU GPL解决办法↓
    # 1, 更改yum源试试
    rpm -qa | grep yum # 查看源
    # 备份原来的源
    
    # 安装。安装之前,须导入key,否则不会成功
    yum -y install jenkins
    # 执行安装命令后的响应,可能需要确认y yum -y直接yes
    # ====================================================================================
     Package              Arch               Version            Repository            Size
    # ====================================================================================
    Installing:
     jenkins              noarch             2.161-1.1           jenkins              72 M
    # Downloading Packages:有可能失败,第三次下载成功.
    # jenkins已经自动加入到了service列表,——jenkins启闭命令
    service jenkins start|stop|restart
    # 响应-start
    Starting jenkins (via systemctl):                          [  OK  ]# 表示启动ok
    
    • 可能启动问题

      Jenkins启动报错:Jenkins requires Java versions [8, 11] but you are running with Java 1.7 from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.231.x86_64/jre,意思要求Java1.8,但现存的是1.7.

      输入 java -version,确实是1.8,费解了.

      在这里插入图片描述

      vim /etc/init.d/jenkins , 修改启动的jdk地址

      再次启动试试↓

    在这里插入图片描述

    Perfectly !

  • 自动安装完成后

    说明 确认是否存在
    vim /etc/init.d/jenkins 修改启动配置,如jdk.上文已修改
    cd /usr/lib/jenkins/jenkins.war WAR包目录.如果需要避免磁盘爆满,可以移动war包位置,并同步到启动配置,否则启动失败.
    vim /etc/sysconfig/jenkins 配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置.修改JENKINS_HOME到大容量的分区,如/home;修改端口号,避免重复;如果是测试环境,修改用户为root;
    cd /var/lib/jenkins/ 默认的JENKINS_HOME目录,一开始是空的
    tail -f /var/log/jenkins/jenkins.log -n 100 Jenkins日志文件

    修改完毕,重启.

在这里插入图片描述

Bingo!没问题.

  • 配置详解

    进入命令vim /etc/sysconfig/jenkins

    配置项 命令 备注
    Jenkins Home配置(重要) 默认是JENKINS_HOME="/var/lib/jenkins",更改分区,如JENKINS_HOME="/data/app/jenkins"mkdir -p /data/app/jenkins,创建目录
  • 更改日志目录,更改后无法启动,可能依赖太多.还原后启动成功.因此划线不推荐.

    更改jenkins log dir /etc/init.d/jenkins

    包括war路径

    mkdir -p /home/log/jenkins

  • 开放端口方法

    #亲测centOS 6 有效
    #开放端口的方法:
    #方法一:命令行方式
    #1. 开放端口命令: 
    /sbin/iptables -I INPUT -p tcp --dport 8080:8900 -j ACCEPT
    # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    #2.保存:
    /etc/rc.d/init.d/iptables save
    #3.重启服务:
    /etc/init.d/iptables restart
    #4.查看端口是否开放:
    /sbin/iptables -L -n
    # CENTOS7
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    

启动

  • 报错

    在这里插入图片描述

解决办法:vim /etc/init.d/jenkins,java启动时增加命令-Djava.awt.headless=true,放在java -jar后面,没有用。于是将jdk1.8_201改为jdk1.8_11,这次不一样了,但是报错:

在这里插入图片描述
说是没有在这个目录创建文件的权限.观察发现这个目录的权限是root用户的

在这里插入图片描述

应该是需要变成jenkins用户的权限.

chown jenkins dir #dir文件或目录的所有者改成jenkins

需要权限的地方太多,改成root用户更简单.

更改完毕↓

在这里插入图片描述

重启,访问成功。

进入JENKINS_HOME获取初始密码: vim /home/app/jenkins/secrets/initialAdminPassword

把初始化密码记录好.

  • 配置代理
    在这里插入图片描述

说是离线了,需要填写代理信息,但事实是没有,跳过.

  • 第一个账户

在这里插入图片描述

  • 久违的欢迎界面

在这里插入图片描述

文档

Jenkins似乎新增了友好的文档:点击进入

安装插件

  • 如果不能自动安装

    更换更新中心url,进入找到advanced,url改为清华镜像https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json,原版url是:https://updates.jenkins.io/update-center.json

  • 安装中

在这里插入图片描述

构建

简单构建

经过一系列VCS等构建配置后,执行构建,但是报错了,缺少Maven,服务器上没有安装Maven↓

在这里插入图片描述

按提示到全局配置工具模块安装它.

默认用户是jenkins,这个用户权限不高,经常导致无权限而终止操作,改为root或者提高jenkins用户的权限.

在这里插入图片描述

修改用户后,一切正常.

安装全局工具

安装Maven
  • 选择自动安装,不推荐,会默认原来的JENKINS_HOME

  • 手动安装

    注意修改仓库地址

安装Jdk

配置jdk根目录

附vim教程

设置行号

有几种方式

  • 1)vim 文件 :set nu
  • 2)vim /etc/vimrc 新增一行配置set nu :wq!保存退出

撤销

快捷键 释义
Ctrl+r 恢复上一步被撤销的操作
u 撤销上一步的操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章