自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 sonarqube快速部署

我选择了bitnami/sonarqube这个镜像,经过验证,可以正常使用3、启动sonarqube进入sonarqube安装目录,执行脚本启动可以从浏览器端打开sonar看是否能打开网页:4、sonarqube配置首次登录会提示修改admin账号密码,默认账号密码admin,admin,自行修改添加项目:Projects->Create Project->Manually,填写Project display n...

2022-06-01 13:57:04 1453 1

原创 GERRIT维护常用操作

1、删除Gerrit用户git clone /srv/gerrit/git/All-Users.gitcd All-Usersgit fetch origin refs/meta/external-ids:refs/remotes/origin/meta/external-idsgit checkout FETCH_HEADgit push origin HEAD:refs/meta/external-idsssh -p 29418 user@gerrit_url gerrit flush-

2022-05-07 15:06:15 1506 1

原创 切换docker容器后jenkins URL改变的问题

问题触发原因:jenkins服务器是通过docker容器进行部署,在一次docker容器迁移的过程后发现,在新的jenkins服务器上面build显示的URL为旧的jenkins服务器地址,因为在迁移过程中完全复用了旧的数据,因此把配置文件也一并同步过来了,因此需要到新的jenkins服务器上面修改配置文件,把URL设置为新的服务器地址:进入jenkins安装目录:cd /var/jenkins_home编辑配置文件jenkins.model.JenkinsLocationConfigura

2022-04-20 09:17:43 1500

原创 docker容器中配置Jenkins的sshkey

由于在项目中的Jenkins是配置在docker容器中,在配置Gerrit trigger时出现无法找到id.pub key文件的错误:"/var/jenkins_home/.ssh/id_rsa" is not a valid key file解决方案,重新生成key文件:ssh-keygen -m PEM

2022-04-06 16:42:18 1891

原创 Docker初步使用

1、安装docker直接使用阿里云上面的安装脚本curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun安装成功后执行docker --help命令被识别则安装成功,常用命令列表Usage: docker [OPTIONS] COMMANDA self-sufficient runtime for containersOptions: --config string Locatio

2022-03-29 18:16:16 295

原创 repo 环境配置

下载repocurl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo

2022-02-28 11:29:23 408

原创 ubuntu系统管理

sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'

2021-12-23 14:21:04 1003

原创 windows bat执行python脚本

@echo offset pythonPath=C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.execd %WORKSPACE%\Build_script\python%pythonPath% test.py

2021-12-15 10:29:26 814

原创 Ubuntu可以ping通IP地址ping不通域名

systemctl stop NetworkManagersystemctl disable NetworkManagersystemctl start NetworkManagersystemctl enable NetworkManager禁用NetworkManager然后再启用

2021-12-02 15:35:20 757

原创 GERRIT REST API

1、request获取Gerrit revision:/changes/{change_id}?o=CURRENT_REVISION

2021-11-16 18:28:18 1404

原创 Gerrit Set-Account

使用Gerrit set-account命令可以对Gerrit用户进行配置、查询信息等操作帮助命令:ssh -p 29418 [email protected] gerrit set-account --helpgerrit set-account USER [--] [--active] [--add-email EMAIL] [--add-ssh-key -|KEY] [--clear-http-password] [--delete-email EMAIL] [--delete-ssh-key

2021-10-19 16:21:01 969

原创 Gerrit Replication

replication是一个Gerrit插件,可以从从服务器拉取代码,分担Gerrit主代码服务器的压力。配置一个或多个Gerrit从服务器,使用replication插件即时同步主服务器代码,然后普通用户从从服务器上面拉取代码,push代码的目标仍然是主服务器,解决主服务器性能问题,大概流程如下图:ssh配置配置主服务器ssh,在根目录下面的.ssh目录:配置config文件,填写从服务器地址信息Host 192.168.1.1 User gerrit .

2021-10-18 18:53:17 3915 20

原创 Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-BiRqgr/decorator/

pip install下载工具时报错,出现: Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-build-BiRqgr/decorator/setup.py", line 4, in <module&g

2021-09-23 16:52:59 2206

原创 Gerrit服务器搭建

Ubuntu安装Gerrit从Gerrit官网下载安装包:Gerrit Code Review | Gerrit Code Reviewhttps://www.gerritcodereview.com/安装命令:java -jar gerrit.war init -d /home/gerrit安装前提是系统已经安装Java安装过程会提示一系列设置,参考如下:[gerrit] basePath = GerritResource canonicalWe

2021-09-23 13:39:23 3664

原创 quota磁盘限额

#安装quotasudoapt-getinstallquota#创建挂载目录sudomkdir/mnt/quotadir#把home目录挂载到quta目录,设置home限额sudomount/home/mnt/quotadir/#挂载quota目录sudomount-o remount,usrquota,grpquota/mnt/quotadir/#建立quota记录文件sudoquotacheck-avug#quota服务的开启和关闭...

2021-09-15 18:50:17 255 1

原创 Gerrit常用命令

1、创建仓库access_project:权限仓库,Gerrit自带的有All_projectgroup:用户组ssh -p 29418 user@URL gerrit create-project project-name --branch branch-name --parent access_project --owner group --empty-commit2、自动提交ssh -p 29418 user@URL gerrit review {COMMITID,CHANGE

2021-09-15 09:53:09 3753

原创 Pipeline基本使用

基本结构pipeline { agent { label 'jenkins-slave' } parameters { //result = sh(script: "declare -l U_Proj_num=${${PROD_NAME}:0:3}", returnStdout: true).trim() string(name: "PROD_NAME", defaultValue: "test") choice(

2021-08-19 09:45:52 2238

原创 ubuntu samba共享文件

首先需要安装samba程序,部分Ubuntu镜像已经自带;执行如下命令即可sudo apt-get install sambasudo apt-get install smbclientsamba -V 查看版本号修改Samba配置文件sudo vi /etc/samba/smb.conf[wlj] comment = share folder browseable = yes path = /home/wlj create mask = 075..

2021-08-05 09:56:12 115

原创 Linux 挂载共享磁盘

挂载windows文件格式:mount -t cifs windows共享路径 本地磁盘目录 -o username=user,password=pwd

2021-07-15 14:35:29 477

原创 python paramiko 模块使用

最近接到一个需求:监控windows环境目录下面的文件,如果有更新,那么检查这个文件在Linux服务器上面是否存在,如果不存在则传输到Linux上面首先考虑使用ftplib模块,但是在使用中发现windows的文件在一个局域网共享目录下面,而不是一个ftp服务器,所以行不通然后在网上查到了paramiko模块,安装:pip install paramiko首先创建一个连接Linux的方法:def connection_server(server): try: .

2020-12-08 16:08:58 545

原创 python requests修改JIRA状态

使用python脚本批量修改JIRA状态由于JIRA官方提供的rest API接口中没有直接修改status的方法,所以需要使用transition来修改状态。首先创建一个json格式的文本,用于存储需要修改的jira状态:"update": { "comment": [ { "add": { "body": "Comment added when r

2020-11-30 17:05:57 1600 1

原创 Jenkins无法打开windows网络共享目录的问题

在使用Jenkins的过程中有时候会使用不同的账号去访问共享目录,读取文件或者写入数据,但是Jenkins执行job的时候会使用默认的Jenkins账号去访问,这个时候job执行就会报错,出现无法访问网络目录的权限问题。windows下解决方案:1、打开windows服务中心,找到Jenkins服务:2、编辑Jenkins服务,修改使用其它对网络共享目录有权限的其它账户,在windows下面需要同时是一个注册账户:3、修改完成以后,点击restart the service,然.

2020-11-13 13:57:24 845

原创 编译版本号迭代

python实现Jenkins版本号迭代背景:在持续集成过程中每天可能编译多个版本,这些版本的版本号需要按照规定的格式进行迭代,可以通过python脚本获取Jenkins上一次编译成功的状态来定义当前编译的版本号。实现步骤:1、安装Jenkins插件inject environment variables2、使用python脚本将生成的版本号写入一个临时文件中3、使用inject environment variables插件读取版本号作为环境变量代码实现:#!...

2020-09-04 15:59:57 439

原创 HTML背景颜色板

保存HTML背景颜色板<tr><td colspan="4" style="color:blue\;background-color:Aquamarine\;font-size:30px">

2020-05-11 17:24:37 1147

原创 Gerrit Trigger配置

gerrit trigger介绍gerrit trigger是一个Jenkins插件,用于监控gerrit服务器的事件流(stream events),根据提交状态来触发一系列动作比如下载代码、编译、给gerrit提交打分等等。1、安装gerrit trigger插件Gerrit TriggerThis plugin integrates withGerritcode r...

2020-03-31 14:04:34 5537 1

原创 gerrit review

NAMEgerrit review - Apply reviews to one or more patch setsoptionssh -p <port> <host> gerrit review [--project <PROJECT> | -p <PROJECT>] [--branch <BRANCH> | -...

2020-03-31 14:02:24 964

转载 GerritTriggerParameters

* Parameter name for the commit subject (commit message's 1st line). */ GERRIT_CHANGE_SUBJECT, /** * Parameter name for the full commit message. */ G...

2020-03-26 13:53:48 688

原创 sed命令替换字符串

sed命令替换字符串使用sed命令可以直接替换文件中的字符串,在应用中比较普遍替换字符串的一般格式为:sed 's/aaa/bbb/g'其中s表示替换filename文件中每行的第一个匹配到的字符串,如果要替换前三行匹配到的字符串,可以修改成sed '3s/aaa/bbb/g',以此类推;sed -i可以直接修改文件中的内容sed -i 's/aaa/bbb/g' filena...

2020-01-07 14:29:07 2780

转载 Linux 安装Jenkins

安装连接:https://jenkins.io/zh/doc/book/installing/LinuxDebian/Ubuntu在基于Debian的发行版(如Ubuntu)上,您可通过`apt`安装Jenkins在an apt repository可获得最新版本,较老但稳定的LTS版本在this apt repository这里可获得wget -q -O - https...

2019-12-20 10:10:28 90

原创 shell中expr计算变量的运算

#!/bin/bashcurrent_wk=$(date +%V)#base_wk=44base_version=12current_year=$(date +%Y)if [ ${current_year} = 2019 ];then version=`expr ${current_wk} - 44` echo "version:$version" cu...

2019-10-30 10:24:14 1520

原创 Jenkins 常用插件

Email Ext Recipients Column PluginThis plugin is a sample to explain how to write a Jenkins plugindescription setter pluginThis plugin sets the description for each build, based upon aRegExtes...

2019-10-14 15:07:20 571

原创 repo mirror 服务搭建实现快速init

repo mirror 服务搭建当一个项目的代码量非常大,发现使用repo sync从远程服务器端拉取的速度非常慢,这个时候制作一个repo mirror镜像仓库就非常有用1、从代码服务器端通过mirror的方式下载整套源代码,一般把mirror放在服务器的根目录下面cd /mntmkdir mirrorcd mirrorrepo init -u Gerrit_URL -b b...

2019-08-26 15:40:31 5336

原创 SCP 免密远程拷贝文件

有服务器A和B,需要从服务器B中拷贝文件到A中1、在服务器A、B中分别生成ssh-key,生成方式输入ssh-keygen,然后连续回车2、进入.ssh目录,拷贝服务器B中的id_rsa.pub文件内容3、在服务器A目录.ssh下面新建文件authorized_keys,把服务器B中的id_rsa.pub文件内容复制进去后续使用SCP命令远程拷贝文件B->A,不再需要输入密码...

2019-08-22 16:13:36 1838

原创 Jenkins启动节点时常见报错

1、Jenkins启动节点时报错Slave JVM has terminated. Exit code=126这个是由于Jenkins中的Java版本与节点服务器上面的不一致,需要在节点中配置Java地址:需要指定到java地址2、cat't find remoting.jar 无法生成remoting.jar1、安装Jenkins的目录需要在C盘目录下面,安装在其它目录可能...

2019-08-20 15:11:43 4093

原创 egrep正则表达式

匹配规则  ‘^‘: 锚定行首  ‘$’: 锚定行尾  ‘.‘: 匹配任一一个字符  ‘*’:匹配零个或多个先前字符  ‘\?‘:匹配其前面的字符0次或者1次;  ‘\+’:匹配其前面的字符1次或者多次;  ‘\{m\}‘:匹配其前面的字符m次(\为转义字符)  ‘\{m,n\}’:匹配其前面的字符至少m次,至多n次  ‘[]‘: 匹配一个指定范围内...

2019-05-24 13:51:39 3961

原创 git使用中碰到的问题,持续更新

1、git删除远程分支git push origin :branch-name //origin前面必须有空格,表示push一个空分支到远程分支,即可删除远程分支。注意:这个操作需要拥有force push的权限2、清空git暂存区git reset HEAD //可以清空之前git add 的内容3、从windows上面上传项目到git服务器时出现问题:提示换行符不一致后来...

2019-03-29 16:31:52 17415

原创 repo仓库转移

假如我们本地已经有了一份Google repo仓库源代码,那么可以直接把这份代码转移到我们的新Gerrit服务器上面~首先,通过repo创建仓库列表,进入到本地repo仓库目录下面:repo forall -c "echo $REPO_PATH; ssh -p 29418 Gerrit服务器地址 gerrit create-project $REPO_PATH --parent Pro

2018-01-26 11:08:37 2707 3

原创 钩子在git服务器端的配置

post-receive介绍post-receive钩子在客户端完成push动作之后被触发,它只执行一次,且不接受参数。它会接收一个标准输入,包含3个参数: SP SP LFSP是空格,LF是换行符,old-value表示上一个提交的SHA1码,new-value是指这一次提交的SHA1码,ref-name是分支的全称,例如:refs/heads/master了解了这个

2017-12-04 18:49:33 1227

原创 CTS测试中出现aapt工具无法运行的问题

最近在新搭建的一个用于测试CTS的服务器上,执行CTS过程中报错如下:java.io.IOException:Cannot run program "aapt": error=2, No such file or directory从错误看是无法找到appt这个东西,网上搜一下,发现是因为Linux系统找不到aapt这个工具的路径,因此要手动把这个工具放到系统目录下首先到andro

2017-11-20 18:00:28 3369

转载 Ubuntu修改etc/environment文件后无法登陆系统的问题解决办法

系统:Ubuntu 12.04 Desktop为了设置JAVA_HOME,本着一步到位的理念,想着修改全局变量,于是修改了/etc/environment文件。注销系统,好,用户登录不了了!好,图形界面用不了,我用控制台总行吧:ctrl + alt + F1,进入控制台模式。想着 sudo vi /etc/environment 把刚才的修改恢复。s

2017-11-17 12:18:17 891

CTS测试计划

CTS测试计划,包括测试环境、测试过程需要注意的事项。

2016-05-31

monkeyrunner学习资料

网上找的,不过相关的资料少,想做好只有自己去摸索了

2013-01-28

monkeyrunner实例学习

本人的一次monkeyrunner实践 写的不好 勿喷

2013-01-28

java基础练习题 适合初学者练习使用

java基础练习,适合初学者练习使用,练习难度由浅入深,循序渐进

2011-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除