
Jenkins自动化测试与部署
文章平均质量分 61
主要讲述通过GitLab与Jenkins结合实现根据代码仓库变化,自动测试和部署服务
GIS开发者
辽宁工程技术大学硕士研究生毕业,长期从事WebGIS、移动GIS开发工作,全栈 (前端、后端、Android、小程序、H5),现任某地理信息公司研发部经理,叩叩965894265
展开
-
前端性能、用户监控zanePerfor部署与使用
1.前言最近发现一个比较好的,前端监控框架zanePerfor,可以监控前端渲染、接口请求、报错等信息,同时可以对PV、UV、用户行为、用户分布这些参数进行分析与统计,对原有代码侵入量也不大。自己部署测试了一下:2.部署2.1环境准备node.js。这个框架是基于node.js进行开发的,需要部署node.js开发环境,这个网上资料很多。 redis。自己根据情况部署。 monogdb。自己根据情况部署。2.2代码配置运行从https://github.com/wangweian.原创 2021-03-01 18:23:11 · 1545 阅读 · 2 评论 -
Jenkins实现与Vue项目的打包发布
今天测试一下Jenkins对Vue项目的打包发布服务器环境centos7.4Jenkins 安装部署可以参照之前写的Jenkins系列教程nodeJs环境安装直接下载Nodejs的压缩包,然后在服务上解压到指定目录就可以了tar -zxvf node-v13.6.0-linux-x64.tar.gz然后配置到环境变量vi /ect/profile...原创 2020-01-16 20:46:29 · 1240 阅读 · 2 评论 -
Jenkins结合Sonarqube实现代码质量评估和漏洞检测
Sonarqube可以实现对15中代码语言的静态扫描和质量评估,包括Java, JavaScript, C#, TypeScript, Kotlin, Ruby, Go, Scala, Flex, Python, PHP, HTML, CSS, XML and VB.NET等。并且可以结合数据库对代码bug漏洞修复情况进行长期检测评估。这里说一下,如何将Sonarqube和Jenkins结合,实现...原创 2020-01-04 09:26:58 · 1439 阅读 · 0 评论 -
Jenkins结合FireLine实现Android代码静态扫描
FireLine(火线)是360研发的进行Android代码安全性静态扫描的工具。对于小公司来说,可能对Android代码的质量和安全性没法进行很好的把控,用这个插件可以很好的解决这个问题。使用方法如果是你个人的话,可以在Android Studio里直接安装这个插件,教程。但是在Android studio本地执行速度太慢,本人测试一个小项目代码需要检测将近1个小时。 在Jenkins...原创 2020-01-03 19:27:20 · 974 阅读 · 1 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(三)
当Jenkins和需要发布的服务在同一台服务器时,想要把Jar包拷贝到指定的文件夹并发布。配置与Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(一)稍微不同。停止原来的服务 将Jenkins的打包结果拷贝到指定目录下,替换原来的jar包 运行新的jar包 在前面Jenkins构建Maven项目的基础上,修改项目配置,添加构建前后操作操作添加构建前操作...原创 2019-09-17 17:55:53 · 678 阅读 · 0 评论 -
Jenkins构建Maven项目,报内存不足错误
在一个内存1G的虚拟机上,Jenkins构建Maven项目正常,在内存64G的服务器上反而报出了内存不足Cannot allocate memory的错误。今天在服务器上用Jenkins构建Maven项目,一直失败,进入构建控制台查看发现提示内存不足错误代码如下Established TCP socket on 27423[geoSign] $ /usr/local/java/jd...原创 2019-09-11 18:20:28 · 5570 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——jar包远程SSH部署
Jenkins可以将构建之后的jar包,发送到本地和远程服务器上,通过Publish Over SSH插件,也可以在在远程服务器上执行shell命令,启动或终止服务。有了这项功能,后台开发者可以不用每次都自己发服务了。配置SSH服务器连接Manage Jenkins——configure System——Publish over SSH测试SSH连接成功之后,可以点击保存。注意Re...原创 2019-08-30 16:01:22 · 766 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(二)
这里主要讲一下通过webhook的方式连接,GitLab实时将push等各类事件推送到Jenkins。这个配置也比较简单,和上一篇博文差不多,但是有几个坑需要处理。Jenkins认证更改Manage Jenkins——Configure System——GitLab取消勾选Enable authentication for '/project' end-pointManage Je...原创 2019-08-30 09:43:46 · 677 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(一)
Jenkins与GitLab连接后,需要动态拉取GitLab的代码,感知代码的你变化,然后实时对项目进行构建。这个感知方式主要有两种:周期性插件代码变化配置简单 周期选择可选择规定每天几点、间隔几分钟之类GitLab通过webhooks向Gitlab推送事件配置相对复杂 可以减轻G服务器压力本篇博文,先偏重讲第一种方式,在Gitlab创建项目的方式这里,就不讲了新建项目点击...原创 2019-08-29 15:25:55 · 811 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——连接GitLab
实现Jenkins从Gitlab拉取代码并进行构建,在前面几篇博文中已经详细叙述了Gitlab的安装和Jenkins的部署。接下来就是如何连接二者了。连接GitLab 获取gitlab Access token 在gitLab中,user settings——Access Tokens随便取一个名字,不输入过期日期就是永久生效,把下面的功能全部勾选,点击生成token...原创 2019-08-29 11:49:26 · 1338 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——Jinkens配置JDK和Maven路径
Jinkens安装好之后,需要配置本地jdk和maven的路径,否则是没法进行java项目的构建的。进入Manage Jenkins—Global Tool Configuration配置JDK点击新增jdk按钮配置Maven点击新增Maven按钮name任意取Maven_home路径同本地maven安装路径不勾选已安装然后点击保存即可...原创 2019-08-29 11:23:37 · 455 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——GitLab部署安装
GitLab在centos上部署比较耗性能,建议最好虚拟机或者服务器的运行内存在3G以上,在虚拟机上测试的时候3G运存以下,基本访问Gitlab的地址都是网络超时的。下面记录一下gitlab的安装和配置过程安装依赖项 yum -y install curl policycoreutils openssh-server openssh-clients postfix #启用邮件服务 s...原创 2019-08-29 10:38:00 · 774 阅读 · 0 评论 -
Jenkins安装与插件安装连接超时问题
最近在线安装Jenkins和Jinkens的插件的时候经常出现java.net.SocketTimeoutException: Read timed out通过更换晚上的各类所谓的镜像站点都起不到很好的作用,这里找到了清华大学的镜像网站,JenKins的安装文件和插件的安装文件都可以在上面手动下载到。地址https://mirrors.tuna.tsinghua.edu.cn/je...原创 2019-08-28 16:06:11 · 6676 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——Jenkins插件安装
Jenkins安装完成之后,登录Jenkins页面就会让选择安装插件,先安装系统推荐插件。安装系统推荐插件http://192.168.0.157:8888//pluginManager/advanced推荐升级镜像站点为http://mirror.xmission.com/jenkins/updates/update-center.json然后等来一个安装过程设置管理...原创 2019-08-28 15:46:13 · 377 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——Jinkens安装与部署
git安装由于git安装内容较少,所以直接和Jinkens放在一起了yum install git安装完成Jenkins安装Jenkins官网下载地址和在线安装的方式都非常慢,这里找到了一个第三方下载网站http://centos.ustc.edu.cn/jenkins/redhat/,速度还比较快。清华带血镜像网站也可以下载到安装包https://mirro...原创 2019-08-28 11:41:53 · 590 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——Maven安装与部署
目前大部分的Java项目都采用maven进行打包和部署,Jenkins安装之前需要部署Maven,方便Jenkins对Java项目进行构建和打包,以及单元测试。下载和Jdk的部署一样,可以去官网下载安装包,选择以点gz结尾的文件安装在根目录的usr下新建maven文件夹,将刚刚下载的压缩包上传到改文件夹下。解压压缩包cd usr/maventar -zxvf apac...原创 2019-08-27 15:28:17 · 363 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程 ——Jdk安装
Jenkins要是想支持jar和maven项目就需要在安装Jinkens的电脑上部署Jdk和Maven.下载去jdk官网下载jdk安装文件,根据自己的系统选择32位还是64位,选择以gz后后缀的文件。安装在根目录的usr文件夹下创建java文件夹,将刚刚下载的文件拷贝进去,并解压。cd usr/javatar -zxvf jdk-8u221-linux-x64.tar....原创 2019-08-27 11:56:58 · 364 阅读 · 0 评论 -
jenkins与gitlab集成自动化测试与部署详细教程
关于jenkins自动化测试和部署这一块网上的教程和资料都比较杂乱,大部分都是教怎么安装的,很多关键细节缺失了,这给很多新学者造成很大的困扰,本人也是一位采坑过来的人,因此特别详细记录一下。jenkins与Gitlab的自动化测试主要分为四部分,分别是Jenkins的安装部署Jenkins与GitLab集成自动化测试与部署详细教程 ——Jdk安装 Jenkins与GitLab集成自动...原创 2019-08-30 16:05:00 · 569 阅读 · 0 评论