自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杜继恒的博客

记录生活点滴,知识在于积累

  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jenkins 参数动态获取目录里面的内容

jenkins active choose parameter

2023-11-01 16:17:03 848

原创 No valid crumb was included in the request

jenkins curl

2022-06-27 17:44:24 633 1

原创 gerrit git 邮箱不匹配的问题

在家目录下面同时clone两个repo,TEST1 和 TEST2在TEST1 repo下面可以正常git add git commit 然后git push但是在TEST2 repo下面git push 就会报错如下,remote: ERROR: The following addresses are currently registered:remote: ERROR: NULLremote: ERROR:remote: ERROR: To register an email...

2022-04-11 17:58:20 1631

原创 jenkins 定时构建语法

1.每30分钟构建一次 H/30 * * * *2.每2个小时构建一次 H H/2 * * *3.每天早上8点构建一次 0 8 * * *4.每天的8点,12点,22点,一天构建3次 0 8,12,22 * * *5.每15分钟构建一次 H/15 * * * * 或*/5 * * * *6. 周一到周五,8点~17点,两小时构建一次 0 8-17/2 * * 1-57.每月1号、15号各构建一次,除12月 H H 1,15 1-11 *8. 每周一上午八点运行一次 H 8 ...

2022-03-23 11:04:51 1758

原创 sublime text3 快捷方式

Ctrl+L 选择整行(按住-继续选择下行)Ctrl+KK 从光标处删除至行尾Ctrl+K Backspace 从光标处删除至行首Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+KU 改为大写Ctrl+KL 改为小写Ctrl+D 选择字符串 (按住-继续选择下个相同的字符串)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+/ 注释整行(如已选...

2021-05-31 14:17:25 183

原创 cshrc设置终端提示符末尾总是显示当前目录

在liunx tcsh shell中,终端提示符末尾总是显示当前目录。如下图所示masternode1 [8:20] [/home/dujiheng -> # ~这是因为我们设置了rprompt 这个参数造成的,只需要执行下面命令即可,把rprompt设置为空set rprompt=""...

2021-04-16 14:28:38 1092

原创 openerp环境的搭建

概述本文记录了http://erp.rd.in.linx 环境搭建过程,(外网访问地址:https://odoo.linx-info.com) 可作为系统维护,部署,开发人员环境搭建的参考文档。:zap: 如果搭建测试环境,只需要配置一.安装操作系统和四.安装以下软件包即可。一.安装操作系统安装 debian8.0 jessie 作为erp.rd.in.linx运行的基本系统。二.配置ceph:za

2020-12-11 16:32:28 2864

原创 docker-compose 报错ERROR: SSL error: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version

ERROR: SSL error: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:618)由于我的环境是tcsh,vim .cshrc.usersetenv COMPOSE_TLS_VERSION TLSv1_2如果你是bash环境vim .bashrcexport COMPOSE_TLS_VERSION=TLSv1_2查看自己当前环境echo $0-tcsh...

2020-12-11 16:28:27 429

原创 kibana docker elasticsearch 安装

很简单的一个docker安装操作csdn上的文章良莠不齐,浪费时间。所以记录分享最简单的安装方式。1.首先下载elastic和kibana 确保版本一样,我这里用的是6.7.2的版本docker pullelasticsearch:6.7.2docker pull kibana:6.7.22.直接部署elasticsearchdocker run -d --name elasticsearch -p 10009:9200 -p 10010:9300 -e "discovery.typ..

2020-11-05 11:12:05 161

原创 Can‘t locate Switch.pm in @INC

问题描述Can’t locate Switch.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./vc.pl line 32.1.分析问题这个原因是因为在/usr/local/lib64 /usr/local

2020-06-10 15:55:27 1368

原创 Build step ‘Execute shell‘ marked build as failure Jenkins

Jenkins 再运行shell命令时会出现这种报错,查了一下说是要添加#!/bin/bash 或者清理储存,并且大部分作者都是复制套用,很明显在我看来这两种解决办法过于低级,对于问题没有多大帮助,举个例子,#!/bin/bashcd /home/jenkins_home/jobspwdfind . | grep "config.xml" | xargs grep "docker"很简单的查找命令在jenkins中运行就会报错“Build step 'Execute shell' ma

2020-05-11 17:22:26 4099 2

原创 Mask passwords and regexes 实例----jenkins 登陆服务器并运行命令

如下面截屏所示,我们可以在这个插件中把自己账号密码输进去,然后我们就可以在代码中调用了,这个方法很适合用jenkins 登陆服务器,并在上面执行命令。我们如果想要写一个jenkins job ,让这个job 连接服务器,然后再上面执行一段命令,或者起动某些服务,我们可以用sshpass,sshpass 是为了解决交互式输入命令,用于shell脚本中,可以指定明文密码来免去交互。正...

2019-12-23 13:49:06 731

原创 十进制和二十进制的转换

1.假设A代表十进制的 0 ,B代表十进制的1 ,Z 代表26 ,AA代表27,一次类推,那么ZZZ代表多少这里面有一个20进制的问题,下面用python代码实现 十进制和 20进制之间的互相转换。1.把26个英文字母定义一个数组,去除I O,应为 I 和十进制的1 很想,O和十进制的0很像。 1 #!/usr/local/bin/python 2 import string 3...

2019-09-24 15:32:05 1836

原创 python 获取Jenkins job数据

1.获取数据python version 2.7假设我们要获取的Jenkins job名字为test_flow,该job触发了另外两个Jenkins jobtest1 和test2 job.我们要获取test_flow job的运行时间,状态,number,jobname.我们把功能性函数写在一个文件中 Build class类中,方便主函数调用python-jenkins模块bui...

2019-07-09 16:27:45 4245

原创 rm: cannot remove ‘.nfs00000000066962660000031b‘: Device or resource busy

1.当你ssh在本地登陆服务器之后vim编辑文件时突然网络断开,然后再次登陆重新编辑的时候会有.swp 文件,只需要给临时文件删除了就可以继续编辑。2.但是如果你重新连接之后,直接把你刚才的工作目录删除,你会发现你删除不掉,会报错误“rm: cannot remove '.nfs00000000066962660000031b': Device or resource busy”,并且你还...

2019-04-12 11:28:48 5853 1

原创 elasticsearch centos7 安装过程及问题处理

本文是我在centos7的虚拟上安装的。我把我安装的过程以及遇到的问题和解决办法记录下来,如下。注意:rpm 包不支持centos5 和sles11,这两个版本的可以用.zip 和.tar.gz安装方式这个es数据库在配置elastic证书下是可以免费试用的,它包含了开源和免费的商业特性,和访问收费的商业特性,可以开始为期30天的免费试用最新版本访问:https://www.elast...

2019-03-15 15:57:37 788

转载 libc.so.6: version GLIBC_2.14 not found”报错问题

1.查看glibc最高支持的版本strings /lib64/libc.so.6 | grep GLIBC_2.下载2.14版本并安装wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gzwget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gztar -xvf glibc...

2019-03-15 14:31:34 679

原创 vim常用命令总结

vimrc的配置vim ~/.vimrcset nocompatible 关闭与vi的兼容性,使用vim的更多功能set nu 设置行号set sw=4 也是把table设置为空格set ts=4 按一下table为4个空格set expandtab 把所有的table设置为空格(其实ts=4 sw=4都已经可以了这里加个这个是为了更好的兼容性)set backspace=...

2019-02-22 17:31:14 279

原创 yum查找命令依赖的包

yum whatprovides ifconfigLoaded plugins: langpacks, product-id, rhnplugin, search-disabled-repos, subscription-manager*Note* Spacewalk repositories are not listed below. You must run this command a...

2019-02-22 16:55:41 6531

原创 ip tunnel不同网段打洞实现互通教程

如下图所示,pub1能和net1进行互通(都有10网段的ip),net1与pub2能互通(都有131开头的IP),但是pub1与pub2没办法互通,在不改变配置的情况下最简洁有效的方式就是用ip tunnel来打洞让pub1和pub2之间建立一个隧道直接进行互访。pingpingpingping实现pub1与pub2的互通pub1\10.20.54.228net1\10.22.4.222/131...

2019-02-15 13:48:37 2026

原创 jenkins使用mask passwords拷贝jenkins_home内容到别的服务器

mask passwords 参数用法在有些时候我们在jenkins job的脚本中需要用到密码,一般我们都是直接明文书写,或者是创建字段,但是这么做都不太安全,都会在console中打印出来密码,所以我们用到mask passwords 这个参数,在这上面指定name 为 PASSWORD,在脚本中我们就可以通过$PASSWORD来调用密码传输jenkins_home文件到别的服务器假设我...

2019-01-24 11:13:38 1232 1

原创 外企程序员常用英语单词

1, cognitive ['kɒɡnɪtɪv]adj. 认知的,认识的2, risk [rɪsk]n. 风险;危险;冒险vt. 冒…的危险n. (Risk)人名;(英、阿拉伯)里斯克3, berries ['beriz]浆果类4, vegetables [ˈvedʒtəblz]n. [园艺] 蔬菜(vegetable的复数形式);菜类5, leafy ['liːfɪ...

2019-01-03 16:28:33 31717

原创 bash设置终端提示符

1、vi ~/.bashrc2、PS1=’[\u@\H \W]$’3、source ~/.bashrc

2018-11-27 10:26:25 458

原创 统计一个repo中commit提交的数量

当需要获取一个repo的最近提交情况时,可以用下面命令git log --author=yourname --since="2018-11-01" --no-merges | grep -e 'comit[a-zA-Z0-9]*' | wc -l

2018-11-05 10:03:46 1663

原创 查找当前目录下面含有指定字符串的文件

查找当前目录下含有指定字符串的文件find . -type f -exec grep "the string you want find…" {} ; -print查找指定文件中含有特定字符串的行find . | grep config.xml | xargs grep "specified field"查找当前目录中包含指定字段的所有文件grep -RnI "spec...

2018-07-27 16:35:38 1866

原创 jenkins config.xml 生成 jenkins job

在工作中需要恢复删除的jenkins job,但是备份的是config.xml 文件,查找了许多方法,才发现原来jenkins 就自带这个方法 在系统管理中,有jenkins CLI 选择,然后会发现有个create-job Creates a new job by reading stdin as a configuration XML file.点开之后出现以下命令提示jav...

2018-07-27 15:27:25 7083

原创 内核文件编译

 1、安装内核头文件  2 apt-get install linux-headers-`uname -r`  3  4 2、编写hello.c文件  5  6 #include <linux/init.h>  7 #include <linux/module.h>  8 MODULE_LICENSE("Dual BSD/GPL");  9 10 stat...

2018-07-27 11:32:19 201

原创 装linux和win7双系统

 接下来我自己写一个到底该怎么去安装双系统,1.制作一个linux安装光盘或者U盘,下载一个想要的linux系统安装我只说一下分区方法最简单的实用性最大的分区方式,秒杀一切的分区方式,/根分区(3~5)个,每个30~50G,swap分区是内存的两倍(8~10G别太多了),剩下的全部分给/home或者/opt,有的人会说根分区干嘛要四个,为了以后装不同的操作系统。2.开始安装linu...

2018-07-27 11:31:01 1015

原创 dpkg-buildpackage命令

dpkg-buildpackage -nc  接着编译 

2018-07-27 11:28:43 3923

原创 linux 查看目录下面所有文件的大小

du -sh ./*在想要查看的路径下面执行,能显示出所有文件的大小

2018-07-18 14:31:53 5853

原创 ubuntu下载词典

1  aptitude install stardic下载dic 并解压 tar xzvf  dic.tar.gz下载地址 http://23.106.148.128/djh/dic.tar.gz  2 cp /dic /usr/share/stardic/

2018-04-18 23:08:33 626

原创 ubuntu 手动配置interfaces网络

 1 auto lo  2 iface lo inet loopback  3   4 auto eth0  5 allow-hotplug eth0  6 iface eth0 inet static  7 address  8 netmask  9 gateway 10 network 0.0

2018-04-18 23:01:50 4767

原创 win10 edge浏览器打不开

在重置默认应用之后,会出点击浏览器图标打不开的情况,遇到这种情况可以按照下面的操作方式进行。本人亲测可运行成功,https://jingyan.baidu.com/article/8cdccae921fe00315413cd07.html...

2018-04-17 22:51:31 2361

原创 学习python shell等比较好的网站

http://www.runoob.com/linux/linux-shell.html

2017-09-28 15:17:52 481

原创 shell 中if语句 -a 到-z 的意思

[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个

2017-08-29 16:31:30 510

原创 解决 ubuntu chrome-google "adobe flash player 不是最新版本" 或者已过期

1.去官网下载最新的的flash player tar.gz www.adobe.com/cn2.把下载下来的文件解开tar -xzvf xxx.tar.gz查看所下载的版本号 vim readme.txt看第二行,为创建目录做准备,以及后面的文件配置都需要用到这个版本号3.创建目录mkdir /home/xxx/.config/googlechrome/PepperFlash/26.0.

2017-08-07 16:04:50 727

原创 debian重启没办法进入图形界面

在遇到重启有时候没办法进入图形界面的情况下,你可以考虑是自己电脑或者服务器显卡的问题,如果你进入了命令行的界面,执行/etc/init.d/kdm restart 可以重新启动图形界面的话那么就可以肯定时显卡的问题。你可以在显卡的配置文件中写下面的配置信息。在配置文件/etc/X11/xor    g.conf在英伟大驱动的配置文件的那一段增加下面的语句  Option "AllowEmp

2017-07-31 17:40:03 4742

原创 "ldconfig:/usr/lib/libpcap.so.1 不是符号链接"

linux安装libnl1deb报错1.安装libnl1deb包时出先错误为:”ldconfig:/usr/lib/libpcap.so.1 不是符号链接”把这个文件重命名为libpcap.so.1.bak之后可以正常安装.linux安装ipvsadm报错2.在安装ipvsadm时出现错误为:”unable to write /var/lib/update-rc.d/ipvsadm.new at /

2017-07-31 17:32:27 2052

原创 linux最小系统无法输入中文

linux最小系统无法输入中文以下操作都是在最小系统中进行 1.先挂载linux系统的isomount Linx-8.0-1612261055-amd64-DVD-1.iso /mnt2.配置源vi /etc/apt/source.listdeb file:///mnt jessie main3.更新源apt-get update 4.安装localesaptitude install loca

2017-07-31 17:30:37 664

原创 win7系统卡在修复启动界面循环,登录时提示用户被锁定。

此方法能解决系统卡在修复启动界面不断循环,和登陆时用户被锁定的情况。1.在重启之后选择启动修复模式。 2.进入修复模式之后立即点击取消按钮。 3.点击页面中查看更多帮助的链接。 4.进入到输入电脑密码的界面,输入密码进入。 5.启动还原模式,先还原到8月17号的更新,然后重启再次进入本界面。 6.启动终端命令行,输入net user administrator

2017-07-31 17:07:33 3418

proxy switch

switchysharp_v1.10.4

2017-08-09

大数据集群环境搭建

大数据搭建

2017-06-29

空空如也

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

TA关注的人

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