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

    技术2024-11-06  2

    文章目录

    安装方法CentOS下载启动文档安装插件构建简单构建 安装全局工具安装Maven安装Jdk 附vim教程设置行号撤销

    标题版本号作者版本号运维,你也会的,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 nu2)vim /etc/vimrc 新增一行配置set nu :wq!保存退出

    撤销

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

    文章目录

    安装方法CentOS下载启动文档安装插件构建简单构建 安装全局工具安装Maven安装Jdk 附vim教程设置行号撤销

    Processed: 0.014, SQL: 9