Jenkins部署的流程

版权声明:作者已开启版权声明,如转载请注明转载地址。 https://blog.csdn.net/qq_34829447/article/details/86440309

一.传统网站部署流程

1.更新部署流程

  • 使用ssh登录远程服务器eg. ssh [email protected]
  • 使用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

未完待续…

猜你喜欢

转载自blog.csdn.net/qq_34829447/article/details/86440309