Jenkins部署的流程

本文详细介绍传统网站与互联网主流网站的部署流程,重点讲解如何使用Jenkins进行持续集成,包括Jenkins的安装配置、工程任务创建及自动化脚本编写等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.传统网站部署流程

1.更新部署流程
  • 使用ssh登录远程服务器eg. ssh root@102.102.102.102
  • 使用rz -y命令选择文件进行上传,如果没有rz命令,则需要通过yum install lrzsz进行安装
  • 如果会出现替换的情况可以使用\cp /tmp/logo.png .yes|cp /tmp/logo.png .省去替换的时候输入y

二.互联网主流网站部署的流程

  • 使用Jenkins进行持续集成

三.Jenkins持续集成简介

1.持续集成意义
  • 持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量
  • 持续集成保障了每个时间点上团队成员提交的代码是能成功集成的
  • 持续集成还能利于软件本身的发展趋势
2.持续集成组件
  • 一个自动构建过程,包括自动编译、分发、部署和测试
  • 一个代码存储库,即需要版本控制软件来保障代码的可维护性
  • 一个Jenkins持续集成服务器
3.Jenkins安装部署
  • Jenkins属于一个java代码,需要java容器才能运行Jenkins,故Jenkins持续集成服务器需要安装tomcat和jdk

  • 安装流程

    • 安装java(省略),安装tomcat,将Jenkins的war包放到tomcat下webapps/ROOT/下

      #解压下载的tomcat
      tarxzf apache-tomcat-6.0.45.tar.gz
      #移动到指定文件
      mv apache-tomcat-6.0.45 /usr/local/tomcat
      #把下载的war包放到tomcat的webapps/ROOT/下,启动tomcat
      rm -rf /usr/local/tomcat/webapps/*
      mkdir -p /usr/local/tomcat/webapps/ROOT/
      mv jenkins.war /usr/local/tomcat/webapps/ROOT/
      

四.Jenkins持续集成网站构建实战

1.配置Jenkins基本信息
  • 系统设置 —> 全局配置设置 —> 设置jdk、javahome —> 设置maven信息
2.创建一个新工程任务
  • 设置item名称 —> 选择创建的项目类型(如maven) 并点击ok —> 设置项目的基本信息(描述、执行频率、设置代码管理仓库git【初始没有,需要安装对应的插件】、设置pom文件设置对应的操作指令、设置触发器中的build periodically的日程表决定什么时候执行build)并点击保存
3.修改工程任务的配置
  • 进入到工程页面,点击配置,查看配置并可以进行修改(所有配置文件都在之前设定的/root/.jenkins工作目录中)
4.使用Jenkins脚本自动化
  • 点击工程名称 —> 配置 —> 构建后操作 —> 设置Jenkins编译打包完后,war包存放的位置
  • 编写部署的tomcat的bash脚本
  • Post Steps添加构建触发器的一个构建步骤,选择Add-post-build-step-Execute shell执行脚本,在command中执行ssh root@ip地址 'bash -x -s'</data/sh/auto_deploy_tomcat.sh

未完待续…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值