- 博客(28)
- 资源 (11)
- 收藏
- 关注
原创 Jenkins node搭建及多节点部署配置、指定触发分支
Jenkins node搭建登录Jenkins,进入系统管理-节点管理在节点列表页面点击新建节点按钮,填写节点名称,选择固定节点创建节点完成后返回节点列表,点击新建节点列后方齿轮按钮进入设置在配置页面填写信息,主要信息如下保存配置后系统自动安装节点服务器,节点列表中显示节点信息即为配置成功Job多节点部署配置进入job所在配置页面,在配置中找到‘限制项目的运行节点’项,填写节点名称(与节点列表中名称一致),填写后焦点切换会自动识别,如识别成功则配置成功另外如果配置项目中用到JDK需
2021-08-31 17:19:02
2367
原创 Jenkins+Gitlab自动打包配置
安装插件在Jenkins服务器中选择仪表盘-系统管理-插件管理在插件管理页选择可选插件标签,搜索gitlab plugin,gitlab hook plugin,maven integration,nexus platform plugin,post build task这几个插件,选择后点击下载安装修改系统配置在Jenkins服务器中选择仪表盘-系统管理-系统配置在系统配置页面Gitlab配置项下,勾选enable auth,填写connection name(随意填写),gitlab u
2021-06-18 14:54:58
921
原创 使用moco搭建mock server实践
在测试过程中有时需要调用某些还未完成或不容易取得的对象,我们可以通过搭建mock server的方式模拟服务返回需要的结果这里使用基于java语言的开源工具moco作为mock server(moco源码https://github.com/dreamhead/moco, jar包下载地址https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/)一、安装使用前提:已安装jdk下载最新版本standalone jar包,在同级目
2020-12-02 09:36:07
546
转载 kafka工作原理
消息队列使用场景:解耦异步销峰消息队列通信的模式 通过上面的例子我们引出了消息中间件,并且介绍了消息队列出现后的好处,这里就需要介绍消息队列通信的两种模式了:一、 点对点模式如上图所示,点对点模式通常是基于拉取或者轮询的消息传送模型,这个模型的特点是发送到队列的消息被一个且只有一个消费者进行处理。生产者将消息放入消息队列后,由消费者主动的去拉取消息进行消费。点对点模型的的优点是消费者拉取消息的频率可以由自己控制。但是消息队列是否有消息需要消费,在消费者端无法感知,所以在消费者端需要额外
2020-11-30 23:53:29
261
原创 Android8以上设备使用uiautomatorviewer报java.lang.reflect.InvocationTargetException
Android sdk工具中的uiautomatorviewer可以帮助我们定位android app中的元素,但在使用Android8以上设备进行元素定位的时候会提示失败,查看详情可看到报java.lang.reflect.InvocationTargetException的异常经查产生此问题的原因是从Android8开始sdk的工具包已弃用,所以无法直接使用uiautomatorviewer再定位元素了亲测可通过下面两种方式解决:获取uix文件和截图方法如下:使用如下命令获取uix文件a
2020-11-29 14:37:52
520
原创 安全漏洞扫描
一般渗透测试流程其中在信息收集和漏洞探测两个阶段都会用到漏洞扫描方法和工具定义漏洞扫描技术是一类重要的网络安全技术。它和防火墙、入侵检测系统互相配合,能够有效提高网络的安全性。通过对网络的扫描,网络管理员能了解网络的安全设置和运行的应用服务,及时发现安全漏洞,客观评估网络风险等级。网络管理员能根据扫描的结果更正网络安全漏洞和系统中的错误设置,在黑客攻击前进行防范。如果说防火墙和网络监视系统是被动的防御手段,那么安全扫描就是一种主动的防范措施,能有效避免黑客攻击行为,做到防患于未然。功能信息收集.
2020-11-25 20:50:41
1289
原创 各系统修改IP方式
Centos7系统登录虚机执行vi /etc/sysconfig/network-scripts/ifcfg-ens160 (其中ens160可以为其他值,具体参数需参考具体环境中/etc/sysconfig/network-scripts目录下配置文件信息)参考如下配置修改地址,修改后保存退出使用如下命令重启网络服务:service network restart使用如下命令查看ip是否更新成功:ip aUbuntu14系统登录虚机执行vi /etc/network/interf..
2020-11-25 16:04:36
523
原创 Centos7 磁盘空间转移
查看分区及各分区磁盘空间: df -h计划将centos-home下磁盘空间转移至centos-root分区下,备份home分区文件:tar cvf /tmp/home.tar /home卸载home分区:umount /home如卸载时发现home分区在使用中,使用fuser -km /home命令终止,后再次卸载删除home分区所在lv:lvremove /dev/mapper/centos-home扩展root分区所在lv:lvextend -L +140G /dev/mapper/
2020-11-25 16:00:30
691
原创 Centos7 硬盘扩容
在vSphere Web Client中关闭VM电源,右键选择编辑设置,修改硬盘大小后保存配置开启VM电源,登录VM,执行如下红色圈出的命令
2020-11-25 15:55:52
115
原创 FTP服务器搭建
在Centos7服务器上搭建FTP服务器使用vsftpd工具搭建FTP服务器,vsftpd是一款跨平台、具有较高安全性、开源的ftp服务器工具,资料较多,使用方便安装可以直接使用yum命令安装yum install -y vsftpd配置通过编辑vsftpd.conf配置文件vi /etc/vsftpd/vsftpd.conf部分配置说明如下anonymous_enable 允许匿名访问local_enable 为YES时只有/etc/passwd内账号才可以登录ftp
2020-11-17 14:59:30
134
原创 Mac上python3.8环境下ride折腾小记
前提原本在Mac上搭建了python2.7+robotframework+ride的自动化测试环境(吐槽下Mac上wxPython安装的各种坑),近期由于pyhton2.7已不再支持,以及python3各种新特性的加入,决定升级python环境到3,python使用brew升级至3.8,robotframework,Selenium2Library,wxPython,robotframework-ride这些相关组件全部使用pip3升级至最新版本(pip3 install -U 组件名),启动ride后发
2020-10-27 16:29:42
492
原创 Genymotion(Android模拟器)使用小记
Genymotion是一款Android模拟器,可用于客户端自动化测试Genymotion是一套完整的工具,它提供了Android虚拟环境。支持Windows、Linux和Mac OS等操作系统,容易安装和使用安装Genymotion严格来说是一种虚拟机,需要VirtualBox提供支持,所以安装Genymotion之前需要首先安装VirtualBox在官网(https://www.genymotion.com/download/)下载对应系统的安装包,傻瓜式安装安装Android SDK(ht
2020-10-26 15:52:00
382
原创 Python代码检测
静态代码检测工具:Flake8安装:pip install flake8PyCharm中配置:执行代码检查:执行结果:(代码规范可参考 https://legacy.python.org/dev/peps/pep-0008/错误代码说明可参考 https://pep8.readthedocs.io/en/latest/intro.html#error-codes)Git提交代码检查工具:pre-commit安装:pip install pre-commit建立git ho
2020-10-16 10:58:58
524
原创 TeamCity(CI/CD工具)安装配置
下载地址https://www.jetbrains.com/teamcity/download/解压安装包tar -zxvf TeamCity-x.x.x.tar.gz进入目录TeamCity/bin,执行sh runAll.sh startTeamCity管理平台https://127.0.0.1:8111(默认端口8111,修改端口找配置文件TeamCity/conf/server.xml,修改其中port值)首次启动设置页面:设置页面先选择安装插件和服务的地址(默认/roo
2020-08-21 18:03:31
532
原创 Centos7安装pip
安装epel-releaseyum -y install epel-release安装python-pipyum -y install python-pip升级pippip install --upgrade pip
2020-08-20 11:05:57
131
原创 Docker registry私服搭建
下载registry镜像docker pull registry:2registry私有仓库运行docker run -d -v /mnt/docker/registry/docker/registry -p 5000:5000 --restart=always --name registry docker.io/registry:2为已有镜像打标签docker tag XXX localhost:5000/XXX:v1.0推送镜像给registrydocker push localho
2020-08-18 00:00:57
133
原创 Redis使用场景
redis属于noslqredis使用场景总数据量一个机器放不下时数据索引机器内存放不下时访问量(读写混合)一个实例放不下时适合场景缓存排行榜(list/ZSet)计数器/限速器(浏览量/在线人数)好友关系(点赞/共同好友)消息队列(订阅/阻塞)session服务器不适合场景数据量太大数据访问频率太低支持数据类型stringhashlistsetzsetbitmapshyperlogloggeo持久化方式rdb(默认)aof...
2020-08-17 16:40:53
115
原创 Zookeeper常用命令
登录zookeeper服务器sh zkCli.sh -server x.x.x.x:2181(默认端口2181)创建节点create (-e) /zk myData(-e 为创建临时节点参数)查看节点包含内容ls /获取节点信息get /zk myData设置节点信息set /zk myData XXX删除节点delete /zk...
2020-08-17 16:35:45
153
原创 Zookeeper安装
前提条件Java环境下载安装包http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz(高版本缺少jar文件启动时报错)解压安装包tar -zxvf zookeeper-3.4.14.tar.gz进入zookeeper目录,拷贝配置文件cd zookeeper-3.4.14cp conf/zoo_sample.cfg conf/zoo.cfg启动zookeeper服务
2020-08-17 16:34:13
91
原创 Zookeeper分布式锁
数据存储节点znode四种类型持久节点持久顺序节点临时节点临时顺序节点获取锁创建持久节点ParentLock,客户端1获取锁时在其下创建临时顺序节点Lock1客户端1查找ParentLock下所有临时顺序节点,自己创建的是最靠前的获取锁客户端2创建临时顺序节点Lock2客户端2查找ParentLock下所有临时顺序节点,发现Lock2不是最靠前时,向比他靠前的Lock1注册Watch监听Lock1状态,进入等待状态依次类推,行程等待队列释放锁客户端调用删除Lock节点命令
2020-08-17 16:30:26
96
原创 VMware Tools安装
VM开机状态下在console上安装VMware Tools登录VM,执行命令mkdir /mnt/cdrommount /dev/cdrom /mnt/cdromcp /mnt/cdrom/VMwareTools-version.tar.gz /tmp/ls /mnt/cdromcd /tmptar -zxvf VMwareTools-version.tar.gzcd vmware-tools-distrib./vmware-install.pl (需安装perl)...
2020-08-17 16:28:45
104
原创 Nexus私服搭建(maven私服)
前提条件java环境jetty安装(https://www.eclipse.org/jetty/download.html)下载地址https://help.sonatype.com/repomanager3/download启动解压后进入文件夹运行: ./nexus run默认地址http://localhost:8081 (默认用户名/密码:admin/admin123)...
2020-08-17 16:26:37
136
原创 Allure安装及使用实践
allure安装 npm install -g allure-commandline --save-dev (提前安装java和npm) allure —version(显示版本号验证安装正常)python依赖库pip3 install allure-pythonpip3 install allure-python-commons收集及整理报告(以pytest测试为例)pytest -s -q —alluredir allure-xml(执行测试,--alliuredir表示把中间结果
2020-08-17 16:19:57
1283
原创 Prometheus安装配置
以Centos7服务器安装为例安装goyum install go下载prometheus安装包prometheus官方下载地址解压安装包tar -zxvf prometheus-2.20.0.linux-amd64.tar.gz在解压后的文件夹下找到prometheus.yml配置文件,修改配置vi prometheus-2.20.0.linux-amd64/prometheus.yml添加监控节点(如mysql)- job_name: 'mysql'
2020-08-17 15:46:32
150
原创 Jenkins部署配置实践
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-08-17 14:24:21
121
原创 CentOS环境下安装mysql-python库
# 无有效yum源时使用此命令yum -y install epel-release# 安装及更新pipyum -y install python-pippip install --upgrade pippip install --upgrade setuptools# 安装alembicpip install alembic# 安装mysql依赖yum install -y mysql-devel# 安装gcc库yum install gcc libffi-devel python-
2020-05-28 02:05:14
242
原创 CentOS7在线安装MySQL5.7及设置
安装MySQL5.7sudo yum install -y -q https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpmsudo yum -y install yum-utilssudo yum-config-manager --disable mysql80-communitysudo yum-config-...
2020-02-27 23:42:47
1222
1
kibana-5.6.14-x86_64.rpm|kibana-5.6.14-x86_64.rpm
2020-11-29
elasticsearch-5.6.14.rpm|elasticsearch-5.6.14.rpm
2020-11-29
logstash-5.6.14.rpm
2020-11-29
uiautomatorviewer支持android8 jar包
2020-11-29
zabbix-agent-3.2.7-1.el7.x86_64.rpm
2020-02-25
redwoodhq.pdf
2020-02-25
epel-release-latest-7.noarch.rpm
2020-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人