前期准备· 基于Centos7系统云服务器一台。· 基于Vue-cli的项目部署在gitlab之上。部署目标搭建Docker+Nginx+Jenkins环境,用于实现前端自动化部署的流程。具体的实现效果为开发人员在本地开发,push提交代码到指定分支,自动触发jenkins进行持续集成和自动化部署。可以设置在部署完成后通过邮件通知,部署的成功与否,成功后会将打包后的文件上传到服务器,通过nginx
前端Docker部署实战背景最近公司架构大佬,一直在培训K8s,跟组内成员大佬,唠嗑的时候顺便提到了Dokcer,回想到接触docker还是17年的时候研究了一番,当时做了许多笔记,到现在为止已经在我的笔记里吃灰了好久。最近自己再弄以前买的服务器就打算操作一番。前言1 安装docker环境准备1. 需要会一点服务器基础知识。 2. Centos7. 3. 当前使用xshell操作环境查
转载 2023-08-24 17:47:12
30阅读
前端自动化的内容自动化代码检查自动化测试自动化构建自动化部署自动化文档前端自动化的最佳实践
背景在部署项目的过程中,以前一直都是在本地部署,然后通过xftp上传打包好的文件到服务器上,这个过程太过于繁琐。而现在就职的公司采用的是自动化部署的方案,在功能开发完后,将功能分支合并到master分支上,服务器就会自动构建代码。所以才有了学习自动化部署的想法。本文中的一些概念、步骤,可能解释的不是很清楚或者有错误,有任何问题、想法的还恳请矫正 :) 对于一些概念和命令等,在文档上查找更好,所以在
在之前的几篇文章里,主要是介绍了如何用Docker来部署后端Node.js及数据库mongodb今天来介绍一下如何使用docker来部署前端代码及解决前端跨域问题首先需要引入主角nginxNginx简单来讲就是一个反向代理服务器。先来看看什么是代理服务器?代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端。如下图所示:正向代理是一个位于客户端和原始
 Docker 官网                        Github Docker 源码     
转载 2023-08-08 14:32:38
114阅读
介绍本文主要通过docker+gitlab+jenkins来实现自动化集成和部署的全过程,并不会详细的去介绍各种工具的功能。流程结构准备工作1台测试服务器,用于安装docker, 并在docker中配置jenkins,部署代码等。(公司准备的是内网测试机)新建一个vue项目,然后推送到gitlab仓储。开始配置工作docker1. 在服务器上安装docker更新软件库yum update -y安装
转载 2023-09-26 15:32:07
69阅读
文章目录1、Docker简介1.1什么是虚拟?1.2 什么是Docker容器和虚拟的比较1.4 Docker组件1.4.1 Docker服务器与客户端1.4.2 Docker镜像与容器1.4.3 Registry(注册中心)2 Docker的安装与启动2.1 安装Docker2.2 设置ustc的镜像2.3 Docker的启动与停止3 常用命令3.1 镜像相关命令3.1.1 查看镜像3.1.
转载 2023-12-01 08:34:10
61阅读
实现思路1.程序员在本地进行开发 2.程序员将修改后的代码提交到gitlab代码仓库 3.gitlab收到代码后通过webhook通知jenkins进行构建 4.jenkins构建好了以后将构建好以后的代码发布的到线上服务器优势gitlab、jenkins、生产服务器这三个服务都可以分布在不同的服务器, 所以大大提高了可配置性也降低了耦合环境准备gitlab代码仓库(可以在线上, 也可以在本地)j
转载 2023-09-05 09:31:13
80阅读
什么是Web自动化测试?让程序代替人为自动验证web项目功能的过程什么Web项目适合做自动化测试?需求变动不频繁项目周期长项目需要回归测试如何进行Web自动化测试?(主流测试工具)QTP(收费)QTP是商业的功能测试工具,支持web,桌面自动化测试。Selenium(开源)Selenium是开源的自动测试工具,免费,主要做功能测试。Jmeter(开通、web、...
原创 2021-06-18 16:55:30
254阅读
前端自动化测试是现代软件开发中不可或缺的一个环节。随着前端技术的不断演进和业务需求的不断变化,自动化测试作为提升测试效率、减少人工测试成本的有效手段,其重要性愈发凸显。本文将通过一个周全的流程,展示在前端自动化测试领域的背景定位、演进历程、架构设计、性能攻坚、故障复盘、和扩展应用。 ### 背景定位 为了更好地理解前端自动化测试的必要性,我们首先需对当前的业务场景进行分析。 > **用户原始
1. 自动化构建(Build Automation)目标:自动编译、打包、优化前端代码。(1) 主流构建工具工具适用场景特点Vite现代前端项目(React/Vue)⚡ 极速启动,基于 ES ModulesWebpack复杂工程(多入口、定制)? 插件生态丰富,兼容性强Rollup库/组件开发(如 Lodash)? 输出更小的 Bundleesbuild超快打包(Go 语言编写)? 速度极快,适
随着 docker 的发展,很多测试的同学也已经在测试工作上使用 dockr 作为环境基础去进行一些自动化测试,这篇文章主要讲述我们在 docker 中使用浏览器进行自动化测试如果可以实现可视,同时可以对浏览器进行相关的操作。开篇首先我们先了解什么是有头浏览器和无头浏览器的区别,有头的话不用怎么说了,就是我们平时使用的浏览器,能看到图形界面,和用户有深度的交互,那无头浏览器即headless
背景目标:使用docker做UI自动化测试并在Jenkins运行调试环境:MocOS运行环境:Linux ubuntu + docker涉及工具:docker,selenium,unittest, jenkins基本思路找一个适合做自动化docker镜像,使用selenium-grid 远程执行selenium。镜像采用 elgalu/selenium,已经集成了UI,chrome/firefo
转载 2023-09-30 22:39:57
170阅读
# Docker自动化打包和发布前端项目 随着前端开发的不断发展,项目的部署和发布也变得越来越复杂。为了简化这一过程,我们可以利用Docker来进行自动化打包和发布前端项目。Docker是一个开源的容器平台,可以帮助我们将应用程序和所有依赖打包成一个独立的容器,方便部署和管理。 ## Docker简介 Docker是一个轻量级的容器技术,可以将应用程序及其依赖打包到一个可以移植的容器中。
原创 2024-05-30 03:34:03
69阅读
一、前言1.实现springboot项目自动化部署前需要安装JDK、Maven 、 GIT。 2.使用docker安装的Jenkins,本文在配置Jenkins时遇到了is not a directory on the Jenkins master(but perhaps it exists on some agents)错误,解决错误方法:将本地的maven和java挂载到Jenkins容器。
前言Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟。容器是完全使用沙箱机制,相互之间不会有任何接口。 目前开发前后端分离模式非常流行,后端只需要提供 resetful api 接口,前端也是一个单独的工程应用,那么 NGINX 配置就必不可少。 下面列出了,前
转载 2024-05-15 21:29:55
57阅读
随着开源工具越来越多,特别是nodejs构建微服务器之快,实现前端自动化部署越来越简单了,有可能【10行js代码+10行sh脚本+设置github的webhook】就能实现,但是如果你和我一样,就是“懒”(此处为褒义),连这些都不想自己做,那该怎么办呢?这个时候我发现了这款好工具—netlify,下面我就来讲讲它究竟有多好用吧^_^ 一、使用github或者gitlab登陆netlify
前端工作流程自动化——Grunt/Gulp 自动化  Grunt/Gulp 都是node.js下的模块,简单来说是自动化任务运行器,两者都有
转载 2022-04-13 17:24:10
114阅读
1 安装Chromedriver1.1 环境准备(1)python-3.9.8镜像下载地址https://registry.npmmirror.com/binary.html?path=python/(2)pycharm-professional-2021.2.3pycharm的安装步骤自行搜索即可1.2 安装浏览器驱动下载之前我们需要知道自己的Chrome浏览器是什么版本点击右上角 三个点 图标
原创 精选 2024-03-17 11:16:59
232阅读
  • 1
  • 2
  • 3
  • 4
  • 5