运维,你也会的,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.warWAR包目录.如果需要避免磁盘爆满,可以移动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 100Jenkins日志文件

    修改完毕,重启.

在这里插入图片描述

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撤销上一步的操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值