![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
CI/CD
记录持续集成相关的一些内容
小博测试成长之路
从事软件测试工作7年多的小菜鸡一枚
展开
-
Docker搭建开源版禅道以及项目基本流程介绍
对于自学软件测试的同学来说,经常会遇到这样的困惑:测试用例怎么写?有啥好的模板?缺陷提交的模板是什么样的?bug的生命周期是啥?项目的流程是啥?以上这些困惑,在你仔细看完这篇文章后,都能...原创 2020-12-10 08:00:00 · 1725 阅读 · 0 评论 -
Facebook开源静态代码分析工具Infer介绍
Facebook开源的静态代码分析工具Infer使用指南01、什么是Infer?Infer是Facebook公司的一个开源的静态分析工具。Infer 可以分析 Objective-C, Java 或者 C 代码,用于发现潜在的问题。其作用类似于sonar和fortify。Infer更倾向于发现代码中的空指针异常、资源泄露以及内存泄漏的问题。官网地址如下:https://infer.liaohuqiu.net/02、如何安装Infer?在github上下载infer的安装包,目..原创 2020-12-05 01:00:27 · 4036 阅读 · 4 评论 -
jenkins踩过的坑之--节点连接
采坑介绍之前Jenkins的master节点要管理其他节点的话,在以往的博客或者各类视频的教程中,都会出现一种方式,那就是:Launch agent via Java Web Start,如下图所示:对于一个下载各类软件都喜欢用新版本的我来说,突然发现新版本中找不到这个选项了,于是开始在百度上各种搜索:然后再尝试谷歌上搜索:从搜索到的文章来看,至少90%都是在介绍如何如何通过配置,去开启Launch agent via Java Web Start功能。经过了网上的一系列操.原创 2020-12-04 20:42:45 · 4533 阅读 · 0 评论 -
Docker的简单介绍以及centos下Docker环境搭建
首先了解一下Docker是什么?Docker是一个容器引擎,可以用来部署应用。通过 Docker,可以实现快速交付,测试和部署代码,可移植性强。Docker主要包括3个基本概念: 镜像、容器、仓库镜像:是用于创建 Docker 容器的模板,类似于我们装虚拟机的时候下载的windows或者linux系统镜像。容器:是独立运行的一个或一组应用,是镜像运行时的实体,类似于我们在虚拟机软件上安装一个windows系统,那这个运行的系统就是一个容器。容器可以被创建、启动、停止、删除、暂停等。仓库:原创 2020-12-04 20:02:48 · 1025 阅读 · 0 评论 -
Jenkins教程之java代码编译、打包、代码扫描
准备工作:1、要全局工具配置里面配置好maven的安装路径(现在java代码大部分都是maven工程)job关键项配置:配置源码下载地址:如果输入git地址之后出现如下错误,可以到全局工具配置中配置一下git的地址:配置触发器,可以设置每5分钟检测一下源码是否有变化,有变化的话就自动触发构建。接下来,在构建步骤中,添加一个maven的选项:具体配置如下:后续要针对代码做打包,还是编译,扫描之类的,可以只改目标那一栏对应的命令即可。...原创 2020-12-03 00:21:06 · 2308 阅读 · 0 评论 -
Jenkins之系统管理下的各配置选项介绍
在了解了jenkins的几种安装方式以及目录和数据存储之后,接下来小编将针对jenkins首页左侧的Manage Jenkins菜单下的各个选项根据自己的理解,给大家做一个简单的说明。Configure System: 系统消息:就是一个描述信息,编辑后,会在jenkins主页的上方显示的内容 执行者数量:控制同时能并行执行几个job的数量 标签:就是给master节点设置一个服务器的别名,在后续执行job的时候,可根据标签名字进行执行节点的分...原创 2020-12-03 00:18:48 · 1478 阅读 · 0 评论 -
Java环境搭建
一、centos系统下通过yum命令安装yum -y list java*yum -y install java-1.8.0-openjdk安装完成后,无需配置环境变量,直接在命令行敲 java -version ,可以看到出现如下提示信息:[root@VM_0_7_centos jvm]# java -versionopenjdk version "1.8.0_252"OpenJDK Runtime Environment (build 1.8.0_252-b09)OpenJ原创 2020-12-03 00:09:30 · 1586 阅读 · 0 评论 -
我眼中的DevOps
DevOps 在IT行业内近几年来在不少企业得到广泛应用,那么DevOps到底是什么呢?接下来让我们一起做一个简单的了解吧。DevOps简介 DevOps 是由开发(developments)和运维(operations)两个单词组成,可以看做是开发、测试和运维之间的一个交集,通过一些列固化的流程来使得整个项目的开发周期变得更便捷和可靠。其核心是CI/CD(持续集成和持续发布),即通过自动的触发代码构建、发布、测试、监控等一系列自动化的操作,来提升工作效率,代替反复且容易出错的手工操作。它的...原创 2020-12-03 00:06:53 · 1329 阅读 · 0 评论 -
Jenkins介绍及环境搭建和目录结构介绍
Jenkins是什么?Jenkins是一个用java语言开发的开源的持续集成框架,使开发和运维从繁杂和重复的操作中解脱出来,专注于更为重要的业务逻辑实现上,其主要功能是监视重复工作的执行,有点类似于windows系统中的定时任务,不过Jenkins的功能更加强大,里面集成了很多插件,也可以自己写插件集成进去。Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins安装教程windows系统下 Jenki...原创 2020-12-03 00:01:00 · 7821 阅读 · 0 评论 -
Jenkins自动部署测试环境之jar包自动部署
在我们的日常工作中,可能经常会遇到以下问题:1、测试环境是由开发去更新的,当开发忙于改bug的时候,测试环境更新频率比较低,问题不能得到及时的验证2、频繁的找开发去更新环境的话 ,耽误别人的工作,长此以往,也容易激起开发和测试之间的矛盾那么我们如何解决上面的问题呢?那就是让测试人员也具备搭建测试环境的能力。很多企业现在测试环境和开发环境都独立分开了,开发人员都没有操作测试环境的权限。公司内部一套完整的环境搭建可能会涉及到很多其他的中间件之类的,但这种不需要经常更新,我们先从最简单的更新测试.原创 2020-11-29 16:11:23 · 2991 阅读 · 2 评论 -
自动化测试练习项目环境搭建
对于小白而言,搭建测试环境首选的有tpshop、shopxo、iwebshop这类php开发的电商网站,虽然部署方便,但是却跟企业实际的架构相差太远,不利于我们更好的了解和学习软件测试。...原创 2020-09-18 08:20:00 · 2500 阅读 · 7 评论 -
软件测试人员,双11买了阿里云服务器学习使用,预装软件+其他工具安装教程
双11买了一台阿里云的低配的服务器,学习搭建一些环境和其他用途,下面分享下相关的工具和软件安装教程,便于以后切换新的服务器时,能快速的搭建一套新的环境。1、安装一些缺少的插件yum -y install yum-utilsyum install -y lrzszyum -y install zlib*2、安装dockersudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/ce原创 2020-11-13 20:35:24 · 1502 阅读 · 0 评论 -
通过Docker搭建jenkins
简单介绍一下通过docker的方式来安装jenkins.下载jenkins最新镜像:docker pull jenkins/jenkins:lts;启动jenkins:mkdir /root/jenkins_home docker run -itd --name jenkins -p 8888:8080 -p 50000:50000 --privileged=true -v /root/jenkins_home:/var/jenkins_home jenkins/jenki..原创 2020-11-13 00:00:47 · 1025 阅读 · 1 评论 -
centos系统下Docker环境快速搭建
首先了解一下Docker是什么?Docker是一个容器引擎,可以用来部署应用。通过 Docker,可以实现快速交付,测试和部署代码,可移植性强。Docker主要包括3个基本概念: 镜像、容器、仓库镜像:是用于创建 Docker 容器的模板,类似于我们装虚拟机的时候下载的windows或者linux系统镜像。容器:是独立运行的一个或一组应用,是镜像运行时的实体,类似于我们在虚拟机软件上安装一个windows系统,那这个运行的系统就是一个容器。容器可以被创建、启动、停止、删除、暂停等。仓库:原创 2020-11-01 09:46:54 · 1256 阅读 · 2 评论 -
Node.js环境搭建以及常见npm用法
01—Node.js是什么Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时,是一个服务器端的javascript的解释器。02—Node.js和npm的...原创 2020-10-27 22:55:28 · 1033 阅读 · 0 评论 -
Windows系统下Gradle环境搭建
Windows系统下Gradle环境搭建01测试人员为什么要了解Gradle? Gradle是一款开源的构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,...原创 2020-10-24 23:58:49 · 1043 阅读 · 0 评论 -
使用Docker搭建Sonarqube代码扫描环境
Sonarqube环境搭建这里推荐使用docker进行搭建,其他方式搭建,可参考之前的文章:SonarQube环境搭建使用Docker 搭建Sonar的代码扫描环境:1、先创建好几个目录...原创 2020-10-18 11:29:33 · 3297 阅读 · 0 评论 -
Nexus3 OSS环境搭建以及在日常工作中的用途
Nexus是什么本文介绍的Nexus不是谷歌的一个手机品牌哈,而是一个非常强大的仓库管理平台。支持常见的Docker、Maven、npm、PyPI等仓库的管理。Nexus是一个开源的软件...原创 2020-09-23 18:08:02 · 8309 阅读 · 0 评论 -
SonarQube环境搭建以及java代码扫描基础用法
SonarQube简介SonarQube是一款开源的代码质量检查工具,主要用于源代码的质量检查,是devops流水线中很常用的一个工具,以插件化的形式,支持多种编程/脚本语言的代码分析,...原创 2020-09-06 23:56:06 · 1754 阅读 · 2 评论 -
Jenkin踩过的坑
windows安装目录踩过的坑(2.253+版本之后)以前的版本,安装成windwos服务的话,所有的文件都会在安装目录下 ,最近下了个2.253版本在电脑上进行安装的时候,发现安装后,...原创 2020-09-12 08:05:00 · 1721 阅读 · 0 评论 -
Jenkins常用插件介绍之权限控制插件Role-based Authorization Strategy
除了搭建jenkins时默认安装的插件之外,有时候扩展功能,还需要安装一些其他的插件,下面为大家简单介绍一下Role-based Authorization Strategy插件。背景:当我们需要对jenkins做访问权限控制的时候,而且公司项目比较多,角色比较多的时候,就需要对每个人可操作的权限做控制,避免配置被别人误删或者修改。而且权限的控制最好细化到每一个员工,不要每个项目/部门用公共账号,到时候出了问题都不知道谁整出来的。而且有些特殊的情况,也是需要授权给每个项目的人员自己维护一...原创 2020-05-24 18:15:43 · 1371 阅读 · 0 评论