【2023】Jenkins入门与安装

2023-06-26 00:05:55

操作系统:centos7.9
JAVA版本:java-11-openjdk
Jenkins版本:jenkins-2.401.1

1.什么是Jenkins

Jenkins 是一个开源的持续集成工具,可以让开发人员在不同的环境中自动构建、测试和部署软件。它支持多种编程语言和框架,可以在云端或本地运行,并通过一个简单的界面提供了一个易于使用的集成开发环境。
Jenkins通过插件系统来扩展其功能,并且具有丰富的API,使其与其他工具和系统进行集成变得更加容易。

总结:

  • Jenkins是一个开源提供操作界面的持续集成工具,由JAVA开发
  • Jenkins是一个调度平台,自身不处理事务,全靠插件完成

2.Jenkins安装部署

  • 下载Jenkins安装源
wget -O /etc/yum.repos.d/jenkins.repo     https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum upgrade
  • 因为Jenkins需要JAVA环境,所以安装JAVA环境
yum -y install java-11-openjdk
  • 安装Jenkins
yum -y install jenkins
systemctl daemon-reload

3.配置Jenkins

  • 查看Jenkins应用目录
[root@jenkins ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/bin/jenkins
/usr/lib/systemd/system/jenkins.service
/usr/sbin/rcjenkins
/usr/share/java/jenkins.war
/usr/share/jenkins
/usr/share/jenkins/migrate
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

/usr/share/java/jenkins.war 软件包存放位置,如果升级版本需要操作这个目录的war包

/etc/sysconfig/jenkins 配置目录

  • 修改配置:/etc/sysconfig/jenkins
JENKINS_USER="root"
JENKINS_PORT="8080"   # 可改可不改
  • 启动Jenkins
systemctl enable --now jenkins.service 
  • 为了方便请自行在windows上解析域名,尽量不用IP访问

  • 浏览器访问测试:jenkins.yyang.net:8080

在这里插入图片描述

  • 提示去那个文件查看密码并输入
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
0ea624a20b1d4005b6b0ab8076f822b2
  • 选择选择插件来安装-选择-选择安装

在这里插入图片描述

在这里插入图片描述

  • 选择使用admin用户继续

在这里插入图片描述

  • 点击保存并完成-开始使用jenkins
    在这里插入图片描述
  • 完成页面
    在这里插入图片描述
  • 进来第一件事修改密码,不然密码还是刚才复制的那串:点击admin-点击configure-找到password-设置新密码-点击save-重新登陆

4.优化Jenkins

  • 将测试和下载插件地址改为国内地址:/var/lib/jenkins/updates/default.json
sed -i 's#http://www.google.com/#https://www.baidu.com/#g' /var/lib/jenkins/updates/default.json 
sed -i 's#updates.jenkins.io/download#mirrors.tuna.tsinghua.edu.cn/jenkins#g' /var/lib/jenkins/updates/default.json 
  • 更换升级插件站点地址:点击Manage Jenkins-Plugins-Advanced settings- URL:输入新地址

在这里插入图片描述

5.插件管理

5.1.联网安装

  • 安装一个中文插件:点击点击Manage Jenkins-Plugins-Available plugins- 查找chinese- 勾选-安装

在这里插入图片描述
注意:安装过程中勾选安装完重启

  • 如果安装完出现部分中文部分英文应该是字符集出了问题,修改一下,比如这样

在这里插入图片描述

  • 修改字符集
[root@jenkins ~]# echo $LANG
zh_CN.UTF-8
[root@jenkins ~]# vim /etc/locale.conf 
[root@jenkins ~]# cat /etc/locale.conf 
LANG="en_US.utf8"
[root@jenkins ~]# source /etc/profile.d/lang.sh 
  • 卸载插件后重启jenkins然后后重新安装插件,正常如下

在这里插入图片描述

5.2.hpi文件安装

点击点击Manage Jenkins-Plugins-Advanced settings-找到下图部分,上传hpi文件即可
在这里插入图片描述

5.3.离线安装

将下载好的插件放在/var/lib/jenkins/plugins目录下会进行安装

6.创建项目

  • 创建一个项目
    在这里插入图片描述

  • 丢弃旧的构建:比如保留7天,最大记录为10,表示7天最大保留10各记录

在这里插入图片描述

  • 构建选择shell,随便写些内容
    在这里插入图片描述
  • 添加参数化构建
    名称相当于变量名,选项类似于值

在这里插入图片描述

  • 构建:保存后开始构建

在这里插入图片描述

此时就可以构建项目,可通过点击记录,选择控制台输出查看内容

在这里插入图片描述

更多推荐

关于埋点上报

一、埋点上报结构包含哪些?埋点上报结构一般包含以下信息:事件名称:标识上报的是哪个事件,例如“注册成功”或“点击按钮”等。事件发生时间:记录事件发生的时间戳。用户ID:标识事件所属的用户。设备信息:记录设备类型、操作系统版本、应用版本等。地理位置:记录事件发生时的地理位置信息,可以是经纬度、城市名称等。其他自定义参数:

Vivado中增加源文件界面中各选项的解释

文章目录官方解释结论总结验证增加单个.v文件增加文件夹Copysourcesintoproject参考文献本文对Vivado中增加源文件界面AddorCreateDesignSources和AddorCreateSmulatonsources中的选项ScanandaddRTLincludefilesintoprojec

yolov5自动训练/预测-小白教程

文章目录引言一、配置参数设置1、数据参数配置2、模型训练参数配置3、模型预测参数配置二、一键训练/预测的sh介绍1、训练sh文件(train.sh)介绍2、预测sh文件(detect.sh)介绍三、本文训练main代码解读1、训练main函数解读2、数据加工与参数替换四、本文预测main代码解读1、训练main函数解读

安卓系列机型 框架LSP 安装步骤 支持多机型 LSP框架通用安装步骤【二】

​​​​​​安卓玩机教程---全机型安卓4----安卓12框架xpedxlsp安装方法【一】低版本可以参考上个博文了解相关安装方法。LSP框架优点简单来说装lsp框架的优点在于可以安装各种模块。包括但不限于系统优化加速游戏开挂等等的模块。大致相当于电脑的扩展油猴Lsposed框架是在Edposed框架的基础上进行改良的

【云原生 | 57】Docker三剑客之Docker Swarm֯使用其他服务发现后端

🍁博主简介:🏅云计算领域优质创作者🏅2022年CSDN新星计划python赛道第一名🏅2022年CSDN原力计划优质作者🏅阿里云ACE认证高级工程师🏅阿里云开发者社区专家博主💊交流社区:CSDN云计算交流社区欢迎您的加入!目录1.使用文件2.其他发现服务后端3.地址和端口的范围匹配👑👑👑结束语👑�

云原生之使用Docker部署SSCMS内容管理系统

云原生之使用Docker部署SSCMS内容管理系统一、SSCMS介绍二、本地环境介绍2.1本地环境规划2.2本次实践介绍三、本地环境检查3.1检查Docker服务状态3.2检查Docker版本3.3检查dockercompose版本四、下载SSCMS镜像五、部署SSCMS内容管理系统5.1创建SSCMS容器5.2检查S

制作学生查询小程序

学生个人成绩查询小程序,一款助力教师实时了解学生学习情况的便捷工具。本文将为您揭秘它的制作过程,并提供实用的建议。然而,简便易用的方法莫过于选择现有的工具。许多教师都偏爱使用易查分来快速创建查分网站。与传统的独立开发方式不同,易查分免去了高昂的定制费用和计算机技术要求。只需简单操作电脑,教师们就能通过上传成绩表格轻松制

家政服务小程序上门服务小程序预约上门服务维修保洁上门服务在线派单技师入口

套餐一:源码=1500元套餐二:全包服务包服务器+域名+认证小程序+搭建+售后=2000元主要功能:1、服务商入驻支持个人或企业入驻成为平台服务商;2、发布商品入驻服务商后,可以发布服务商品,用户可以在线下单,预约服务;3、发布需求用户可以发布一口价或竞价需求,服务商抢-单,用户可以选择服务商下单服务;4、服务商等级支

家族小程序:连接亲情的技术纽带

家族小程序是一种基于互联网技术的应用程序,旨在为家族成员提供便捷的沟通与分享平台。它通过集成了多种功能模块,如家族动态、相册分享、日程安排等,实现了家庭成员之间的实时互动和信息共享。本文将深入探讨家族小程序的原理和功能,分析其对家庭关系的影响,并就其发展趋势进行思考,旨在为读者提供专业且有深度的见解,进一步了解家族小程

Android 修复在 Settings 首页,按键盘方向键逐个单选

Android修复在Settings首页,按键盘方向键逐个单选问题现象问题分析解决办法问题现象在Settings主界面,按键盘方向键上下会直接整个选中,无法单条选中变色,而在二级页面中按方向键上下是正常的。没有遥控器可以通过adb指令模拟下键adbshellinputkeyevent20问题分析Settings中都是用

win部署CRM

win部署crm)1.phpstudy2.composer3.代码4.其他配置周末锴哥让我帮他部署了一个CRM,写个教程,方便之后他用。锴哥用的是NxCrm,先把代码下下来。1.phpstudy1.首先是下载小皮面板,配置php的环境。这里面下载了php8.2.9nts版本的,然后把原来的7版本的就删掉了。2.将代码解

热文推荐