【Jenkins】手把手教你部署Jenkins教程,小白也能学会(多图预警)!

图片

Jenkins是一个开源软件的项目,是基于 JAVA 开发的一种持续集成工具,用于监控持续重复的工作,皆在提供一个开放易用的软件平台,使软件的持续集成变成可能。

Jenkins 自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题。 

持续集成,就是通常所说的 CI(Continues Integration),持续集成是一种软件开发实践,开发成员经常集成他们的工作,每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

01

软件安装

下载地址

https://jenkins.io/download

下载并导入Jenkins安装源(repo)

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.key

更新安装源

sudo yum upgrade

安装 JDK

sudo yum install java-11-openjdk

安装 Jenkins(YUM方式)

sudo yum install jenkins

重新加载服务

sudo systemctl daemon-reload0

2启停操作

您可以使用以下命令启用 Jenkins 服务以在启动时启动

sudo systemctl enable jenkins

您可以使用以下命令启动 Jenkins 服务

sudo systemctl start jenkins

您可以使用以下命令检查 Jenkins 服务的状态

sudo systemctl status jenkins

当您第一次访问新的 Jenkins 实例时,系统会要求您使用自动生成的密码解锁它。

浏览到http://localhost:8080(或您在安装 Jenkins 时为它配置的任何端口)并等待解锁 Jenkins页面出现。

cat /var/lib/jenkins/secrets/initialAdminPassword

将在控制台打印密码

解锁 Jenkins 之后,在 Customize Jenkins 页面内,可以安装任何数量的有用插件作为您初始步骤的一部分,如果不确定需要哪些插件,选择安装建议的插件,安装完插件之后,创建第一个管理员用户。出现“创建第一个管理员用户”页面时,请在各个字段中制定管理员用户的详细信息,然后单击保存完成。

当Jenkins准备好了出现时,单击开始使用 Jenkins

3参数配置

创建工程,点击 creat new jobs

图片

源码管理

图片

图片

构建触发器

图片

图片

图片

构建环境

图片

图片

构建环境脚本

# !/bin/bashexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATHproc_num=`ps -ef|grep java|grep agiledev-system/target/agiledev-system-1.0-SNAPSHOT.jar|grep -v grep|wc -l`if [ $proc_num = 0 ];thenecho "no process!"elseproc_pid=`ps -ef|grep java|grep agiledev-system/target/agiledev-system-1.0-SNAPSHOT.jar|grep -v grep | awk '{print $2}'`echo "yes process,proc_num: $proc_num,pid:$proc_pid!"ps -ef|grep java|grep agiledev-system/target/agiledev-system-1.0-SNAPSHOT.jar|grep -v grep | awk '{print $2}'| xargs kill -9echo "stop process is success!"finohup java -jar /root/zk/Lanmao_agile_project/agiledev-system/target/agiledev-system-1.0-SNAPSHOT.jar &echo "start process is success!"

构建

图片

图片

高级配置

图片

04日常操作

日常代码上线

图片

图片

认证

05用户操作

点击系统管理

图片

下拉点击管理用户

图片

新建用户

图片

图片

06问题处理

1.后端的回退方式查看所有用户

pro-api 找到对应的名称,点进去,找到上一次的历史构建,点圆点进去

图片

下拉找到历史版本,复制一下

图片

之后点击 Build with Parameters ,然后 ROLL 框里粘贴进去,再点击立即构建,回滚完毕

图片

2.前端的回滚方式

登录到 10.0.0.19 服务器,进入到存放 yaml 的目录下

cd /root/zk/yaml/baiying_process/prod/vuevim deployment-gpis-vue-nginx.yaml

更改标注的的内容,更改的版本号可进入Jenkins中的对应项的历史构建可以查看到

图片

更改完毕后执行命令,回滚操作完毕

kubectl apply -f deployment-gpis-vue-nginx.yaml

最后刷新 CDN 缓存

python /data/python/cdn_refresh.py https://rlms.baiyingpictures.com/
  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一种用于自动化构建、测试和部署软件的开源工具。下面是一个简单的Jenkins自动化部署教程的步骤: 1. 安装Jenkins:首先,您需要在您的服务器上安装Jenkins。您可以从Jenkins官方网站下载适合您操作系统的安装包,并根据官方文档进行安装。 2. 配置Jenkins:一旦Jenkins安装完成,您可以通过在浏览器中输入服务器的IP地址和Jenkins的默认端口号(一般是8080)来访问Jenkins的Web界面。您需要按照屏幕上的指示完成初始化设置,包括创建管理员用户和选择插件。 3. 创建一个新的Jenkins任务:在Jenkins的主界面上,点击"New Item"创建一个新的任务。选择自由风格项目或者适合您需求的任务类型。在任务配置页面上,您需要指定代码仓库的URL、分支以及其他构建参数和触发条件。 4. 配置构建步骤:在任务配置页面的"Build"部分,您可以定义构建步骤。例如,您可以使用Shell脚本或者命令行工具执行构建、测试和打包操作。您还可以配置构建触发条件,例如定时触发、代码提交触发或者其他事件触发。 5. 配置部署步骤:一旦构建成功,您可以配置部署步骤。例如,您可以使用SSH插件将构建产物复制到远程服务器,或者使用Docker插件构建和部署Docker容器。您还可以配置部署触发条件,例如构建成功后自动部署或者手动触发部署。 6. 设置触发器:在任务配置页面的"Build Triggers"部分,您可以配置触发器来触发自动化部署。常见的触发器包括定时触发、代码提交触发和其他构建完成触发。 7. 保存并运行任务:完成任务配置后,点击"Save"保存任务配置。然后,您可以手动点击"Build Now"或者等待触发条件满足,自动触发构建和部署过程。 请注意,这只是一个简单的Jenkins自动化部署教程。实际情况可能因为项目的不同而有所不同。建议您参考Jenkins官方文档和其他教程来了解更多详细信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值