- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Gitlab CI permission denied(权限无法访问)
【问题描述】触发gitlab CI, 突然发现不行了,说CI_SERVER_TLS_CA_FILE 没有访问权限,what?前两天还是好的【解决方案】通过网上一通搜索,发现可能是gitlab-runner 这个用户需要root权限,所以试一试$ groups gitlab-runner> gitlab-runner : gitlab-runner$ sudo usermod -a -G root gitlab-runner$ sudo groups gitlab-.
2021-03-03 11:00:30
5423
4
原创 Maven 设置代理
问题:connect https://repo.maven.apache.org/maven2 time out解决方案:设置代理+设置镜像来源在许多公司,可能因为安全性的要求配置了代理服务器,用户无法直接访问外网,所以在项目中使用Maven必须设置好代理才能下载依赖,并且直接从中央仓库下载依赖速度有些慢,可以配置阿里云镜像,从阿里云仓库中下载依赖,速度会快。第一步 设置代...
2019-11-12 08:53:28
1504
1
原创 Linux 基础学习二(Linux的线上求助方法--help man page)
Linux的线上求助方法1. --help 查看命令的语法和参数.......:~$ date --helpUsage: date [OPTION]... [+FORMAT] or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]Display the current time in the given FORMAT, o...
2019-10-25 11:14:34
282
原创 Linux 基础学习一
1. 设备文件名:2. 磁盘文件名目录:所有的设备在linux系统中都是以文件的形式存在实体机器: /dev/sd[a-]虚拟机: /dev/vd[a-p]3. 开机流程到操作系统之前的步骤1. BIOS:开机主动执行的固件,会认识第一个可开机的设备;2. MBR:Master Boot Record第一个可开机设备的第一个扇区内的主要开机记录区块,内含开机...
2019-10-25 08:20:36
209
转载 shell脚本4种执行方式
Linux中shell脚本的执行通常有4种方式,分别为工作目录执行,绝对路径执行,sh执行,shell环境执行。首先,看下我们的脚本内容? 1 2 3 4 5 6 7 8 9 [tan@tan scripts]$ ll total 4 -rw-rw-r--. 1 tan tan ...
2019-10-23 16:40:47
1060
原创 Linux虚拟机 shell执行报错/usr/bin/bash: bad interpreter: No such file or directory
问题:执行脚本错误$ ./test.sh-bash: ./test.sh: /usr/bin/bash: bad interpreter: No such file or directory脚本内容:#!/usr/bin/bashNAME='HELLO'echo $Name解决方案:经过排查,发现虚拟机的bash目录为/bin/bash, 而不是默认的/usr/b...
2019-10-23 14:55:53
2425
原创 pip 配置多个源
Linux 下给pip配置多个源的例子:一般是在该目录下面的pip.conf 文件$ cd ~/.pip修改内容如下:[global]index-url = index1extra-index-url = index2 index3 index4trusted-host = host1 host2 host3先从index-url查找,找不到则从extr...
2019-10-17 10:04:22
3693
原创 Python 虚拟环境(virtualenv)之site-packages
Linux 系统为Debian1. 用virtualenv创建python的虚拟环境$ virtualenv -p python3 venv2. 激活虚拟环境$ source venv/bin/activate3. 进入虚拟环境并执行python命令,查看sys.path(venv)...$ pythonPython 3.6.3 (default, Nov ...
2019-10-14 15:30:05
3624
原创 Gitlab CI 入门实例
Gitlab CI 要能跑起来,需要两大部分的支持,一个是Gitlab Server,另外一个是Gitlab Runner,执行具体的任务是在Runner上面,工作调度,安排是有Gitlab Server完成。可以理解成一个是老板,一个是真正干具体事情的员工的关系。本文主要关注如何建立Runner,并且将Runner与Gitlab Server建立联系,为Gitlab Server使用首先...
2019-10-12 14:12:28
504
原创 Gitlab CI 一直pending
触发gitlab ci pipeline后,pipeline一直是pending状态:1. 检查gitlab runner是绿色在线状态2. 查看pipeline 详细信息无任何报错提示,说明已经找到了对应的runner,不是.gitlab-ci.yml文件里面tag没有打对的问题3. 我的是debian的linux操作系统,用一下命令重启gitlab-runnersyste...
2019-10-12 10:59:19
8688
2
转载 Jmeter断言-所有断言讲解
Jmeter断言-所有断言讲解jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。使用断言的方法:△在选择的Sampler下添加对应的断...
2018-08-24 08:57:22
519
转载 Python: Paramiko.SSH 远程连接协议
转自:https://my.oschina.net/jk409/blog/317719http://www.cnblogs.com/jiqing9006/archive/2013/06/18/3142106.html1. 链接方法: 1 2 3 4 5 6 7 8 9 10 11 12...
2018-08-21 10:10:51
797
原创 Jmeter接口测试之 登录接口(session+csrf)测试实例
最近学习了如何使用jmeter进行接口测试,下面记录一个登录接口测试的实例。1. 使用Fiddler 抓取登录过程,如下图,查看Inspectors>>Headers:查看Inspectors>>WebForms:方式是 HTTP POST User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleW...
2018-08-20 21:48:57
6928
转载 Python ddt 数据驱动测试
原文:https://www.cnblogs.com/hellowcf/p/6962935.html为了记录笔记所以转载下 下载ddt并安装 Pip install ddt或者官网下载安装http://ddt.readthedocs.io/en/latest/https://github.com/txels/ddtDDT的使用DDT包含类的装饰器ddt和两个...
2018-08-09 16:28:09
995
原创 Groovy-在引入http-builder的时候报错
报错内容:unresolved dependency: org.codehaus.groovy.modules.http-builder#http-builder;0.7: not found代码:@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7')...
2018-08-09 16:27:05
3274
转载 python 单引号,双引号,多引号区分
先比较双引号与多引号的区别:双引号所表示的字符串通常要写成一行 如: >>> s1 = "hello,world" 1如果要写成多行,那么就要使用/ (“连行符”)吧,如 :s2 = "hello,/ world" 1 2s2与s1是一样的。如果你用多引号的话,就可以直接写了,如:s3 = """hello, world, hahaha....
2018-08-08 14:26:00
356
原创 Pytest常用命令 (未完待续。。。)
1. pytest -s 关闭Captured stdout call输出信息(失败或成功都不显示输出结果),但是会显示在test session starts部分 效果等同于 --capture=no, 不捕获栗子: pytest test_sample.py pytest -s test_sample.py, 加了-s 不再显示C...
2018-07-20 09:14:14
1654
原创 Jenkins 定时任务触发时间表达式 -Poll SCM
H与*表示同样的意思Jenkins 定时任务触发时间表达式 Jenkins采用了著名的UNIX任务调度工具CRON所使用的配置方式。用5个字段代表5个不同的时间单位(中间用空格隔开):分 时 日 月 星期几0 2 * * * 表示每天凌晨2点*/10 * * * * 每隔10分钟一次45 10 * * 1-5 每星期的星期一到星期五的10:45分执...
2018-07-17 11:16:56
5371
转载 Django Rest framework实现流程
写的非常好的文章,解析的很透彻,为作者打call!!建议大家仔细阅读原文链接: https://www.cnblogs.com/eric_yi/p/8422373.htmlDjango Rest framework实现流程目录一 什么是restful架构二 Django REST framework简介三 Django REST framework原理四 Django REST framework...
2018-07-09 10:54:40
1267
转载 django classonlymethod and python classmethod的区别
classmethod可以被一个实例调用,但是classonlymethod不能,它只能被类调用下面是classmethod的一个栗子, 转载自:https://www.zhihu.com/question/20021164/answer/18224953在Python2.2以后可以使用@classmethod装饰器来创建类方法. class Kls(object): no_inst ...
2018-07-06 11:09:37
1615
原创 Pycharm 工具: 不想让Pycharm按照PEP8规则检查代码
用Pycharm编写代码的时候,如果不符合PEP8规则,代码中会有很多波浪线,不美观,这个时候可以按照如下设置:1. 首先点击Pycharm右下角的人头:没错,就是这个人头2. 将处于Inspections的状态拉拽到Syntax状态,就是让人头转过脸去,不要看我们,这样就不会有波浪线了...
2018-07-06 10:17:22
2253
4
原创 【Python】__init__.py理解
Python中每一个包都必须包含__init__.py文件,如果没有该文件,则表示普通目录,不能用于包引入。例如:可以认为__init__.py 文件是包的标志,__init__.py可以为空,什么都不写。如果__init__.py文件为空,引用模块如下,将test引入命名空间,进而访问test的属性和方法>>> from package1 import test>>...
2018-06-28 10:58:22
1706
原创 金融软件测试--Dividend 分红
What is Dividend? Why dividend?1.Attrack potential investors 吸引潜在的投资者2. Display ability and confidence in generating growing earnings3. Show stakeholders the good financial status 4. Avo
2013-12-29 19:47:28
1080
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人