自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 问答 (1)
  • 收藏
  • 关注

原创 git 合并commit

如何仅保留指定分支信息并打包给客户。

2024-05-15 22:20:15 286

原创 查看symbol的位置

【代码】查看sample的位置。

2023-10-10 16:02:33 288

原创 umount:xxxx: target is busy. 解决方式

当您尝试卸载一个文件系统时,如果目标文件系统当前正在被使用,您可能会遇到"target is busy"错误消息。请注意,强制卸载文件系统可能导致数据丢失或文件系统损坏,因此请在操作之前务必备份重要数据。如果您当前正在访问文件系统的文件或目录,请确保关闭它们。在卸载之前,您可以使用。如果上述方法都无效,您可以尝试强制卸载文件系统。确保您已退出所有正在使用该文件系统的进程。例如,如果您要卸载的文件系统是。命令来查找正在使用文件系统的进程,并使用。是正在使用文件系统的进程的进程ID。是文件系统的挂载点。

2023-09-25 11:18:52 8416

原创 dockerfile 中激活conda并安装package

【代码】dockerfile 中激活conda并安装package。

2023-09-07 15:05:39 1699

原创 yum/pip 离线处理

下载rpm 文件 # yum install --downloadonly --downloaddir=/tmp/ vsftpd# yum reinstall --downloadonly --downloaddir=/tmp/ vsftpd 安装本地package # localinstall yum localinstall /path/to/localdir/*.rpm # 或者创建本地源方式createrepo /path/to/localdir/ \

2023-08-02 14:36:13 279

原创 Harbor 删除LDAP 历史登录用户

获取harbor-db的容器。

2023-02-27 17:42:09 278

原创 麒麟OS 强制设置短密码

麒麟的OS 安装之后默认需要设置复杂的长密码,如何设置短密码呢?

2022-11-07 17:04:50 1391

原创 Dcokerfile从一个文件中导入环境变量

场景:Dockerfile 需要将env.txt 中设置的变量作为docker image 的环境变量。

2022-10-08 20:51:53 374

原创 麒麟OS V10 设置开机自启动

【代码】麒麟OS V10 设置开机自启动。

2022-09-14 18:08:15 5032

转载 shell 中字符串${}的使用

{string: 0-start} 从 string 字符串的右边第 start 个字符开始截取,直到最后。因此,#/就是以"/"为末尾字符的最小匹配(从左到右),%/就是以"/"为开头字符的最小匹配(从右到左)。作用:从左开始匹配,匹配到最后一个/,删除最后一个/及其左边的字符串。作用:从右开始匹配,匹配到最后一个/,删除最后一个/及其右边的字符串。作用:从左开始匹配,匹配到第一个/,删除第一个/及其左边的字符串。作用:从右开始匹配,匹配到第一个/,删除第一个/及其右边的字符串。一个符号是最小匹配;

2022-09-02 11:42:13 539

原创 Testrail 使用记录

单测试套就是为项目创建一个默认、有且只有一个的测试套,所有的测试用例都在这个默认的测试套中进行管理。但是,无法支持测试用例的版本管理。相比其他测试用例管理系统,TestRail在使用过程中提供了便捷的操作,通过拖拽实现测试用例的复制/移动,通过快捷键实现快速切换用例,用例的布局简洁美观,删除操作都会加强约束等。进入用例项目中的用例管理页面时,无法选择测试套,直接进入了该用例项目默认的、有且只有一个的测试套中。目前有两种格式的文件支持上传,一个是xml,一个是csv,本例采用csv格式的文件进行用例的导入。.

2022-08-25 17:57:40 1518

转载 Centos7.4 安装java 11并设置为默认版本

如果你的系统中还装有不同版本的 JDK 的话。因此我们希望在 CentOS 上安装 JDK 11。

2022-08-19 14:31:58 728

原创 devops 收藏

devops 收藏

2022-08-18 11:34:19 131

原创 jenkins: pass multiple “Extended Choice Parameter“ values using a URL

代码】jenkins: pass multiple "Extended Choice Parameter" values using a URL。

2022-08-10 17:50:20 242

原创 awk 使用案例

代码】awk使用案例。

2022-07-27 21:19:12 104

原创 解压并更新deb包

更新解压之后的文件后打包deb

2022-06-24 17:39:12 725 1

原创 pre-commit

xx

2022-06-24 16:45:01 151

原创 linux脚本中获取IP的方式

-

2022-06-10 19:46:38 810

原创 pipeline 获取junit之后的状态

def reset_build_result() { def result = '' AbstractTestResultAction testResultAction = currentBuild.rawBuild.getAction(AbstractTestResultAction.class) if (null != testResultAction) { def total = testResultAction.totalCount def.

2022-03-31 21:26:07 467

原创 jenkins xunit 插件

xUnit and Pipeline (jenkins.io)xunit ( thresholds: [[$class: 'FailedThreshold', unstableThreshold: '0']], tools: [ GoogleTest(pattern: '*.xml', deleteOutputFiles: false) ])

2022-03-26 14:27:06 906

原创 Jenkins pipeline中Json 处理的一个demo

import jenkins.model.*import hudson.model.*import hudson.slaves.*import groovy.json.*buildInfo = [:]pipeline { agent any stages { stage('Hello') { steps { script { buildEnv='ubuntu-18.04

2022-03-04 11:18:10 1507

原创 跨机器远程执行docker 命令

场景:A机器上起了docker images, 需要提供给他人进行debug,但是又不想提供A机器的账户和密码,该如何让他人远程进入到docker 容器中进行debug呢?# A机器IP为10.10.10.10,容器id为jfd3432456,只需要在其他机器上执行:docker -H 10.10.10.10:4243 exec -it jfd3432456 bash...

2022-03-01 15:13:44 1504

原创 artifactory api 在shell中的调用

1. 获取files list curl -u ${JFROG_USER}:${JFROG_PWD} -X POST ${ARTIFACTORY_URL}/api/search/aql -H 'Content-Type: text/plain' -d \ "items.find({ \ \"type\" : \"file\", \ \"repo\" : {\"\$eq\" : \"${atf_repo}\"}, \ \"path\":{\"\$

2022-02-21 15:07:32 1196

原创 lftp 相关注意项

无法处理文件大小为空的文件,空文件会一直hang住find . -name "*" -type f -size 0clftp mirror 参数详解:linux下lftp命令中mirror的用法详解_草根追逐_51CTO博客

2022-02-14 15:55:41 263

原创 Jenkins k8s plugin pod反复重启,connect: no route to host

新安装了centos的虚拟机作为K8s 的node,添加完成后使用Jenkins指定该node启动pod,但是会反复重启报错如下:查看log:$ kubectl get pod -n xxx | grep yyy | awk '{print $1}' | xargs -I {} kubectl logs {} -c default -n xxxError from server: Get "xxxxxx/default": dial tcp xxx.xxx.xx.xx: connec.

2022-02-10 20:30:29 1045

原创 Failed to start ContainerManager“ err=“failed to build map of initial containers from runtime: no Po

1月 24 17:36:55 swhost03 kubelet[58451]: I0124 17:36:55.880775 58451 kuberuntime_manager.go:1044] "Updating runtime config through cri with podcidr" CIDR="10.244.9.0/24"1月 24 17:36:55 swhost03 kubelet[58451]: I0124 17:36:55.881017 58451 docker_service.

2022-01-24 18:06:58 3111

原创 Ubuntu环境下设置Jenkins的Jvm

$ sudo vim /etc/default/jenkins# 找到下面部分:#JAVA_ARGS="-Djava.awt.headless=true -Dmail.smtp.starttls.enable=true -Dmail.smtp.ssl.protocols=TLSv1.2"JAVA_ARGS="-Xmx8192m -XX:MaxPermSize=4096m -Djava.awt.headless=true -Dmail.smtp.starttls.enable=true -Dmail..

2022-01-07 13:45:29 1429

原创 sed 用法记录

sed -n '/abc/p' 显示含有abc的行sed -n '2p' 显示第二行 sed -n '2,5p' 显示第二行,第五行sed -i 's/abc/def/g' file 替换file文件中的abc为defsed '/abc/d' 删除abc的行sed -i '/^#/d;/^$/d;/^ *$/d' file 删除#开头和空行sed -i 's/abc.*/&def/g' file 在file中对存在abc行末尾加上defsed -i 's/.*abc/

2021-12-17 15:54:16 185

原创 如何强制kill jenkins jobs progress

对于一些僵尸build,无法通过手动点击kill build,该如何处理?"Manage Jenkins" > "Script Console"第一种: def build = Jenkins.instance.getItemByFullName("xxxxx").getBuildByNumber(26522) build.doStop() build.doKill() 第二种:强制杀除线程 Thread.getAllStackTraces(

2021-11-25 11:52:59 1231

原创 ipmitool 远程操作BMC控制服务器

需求背景:CI 跑case过程中,会有case导致服务器hang,使得后续case无法正常执行,需要在服务器hang后脚本能做到自动复位,然后继续执行后续case。

2021-11-23 14:25:43 2346

转载 Jenkins pipeline 获取指定路径下的文件列表

转自:获取Jenkinsfile(Groovy)中给定文件夹中的文件名列表node { // ... check out code, whatever final foundFiles = findFiles(glob: 'dockerfiles/**/*') // do things with FileWrapper[]}另一种选择是掏空并捕获标准:node { // ... check out code, whatever final foundFiles = s

2021-11-03 15:18:13 4349

转载 为什么 Linux buffer/cache 内存占用很高?具体原因以及解决办法

表现现象在 Linux 系统中,我们经常用free命令来查看系统内存的使用状态。在一个CoreOS的系统上,free命令的显示内容大概是这样一个状态: 1234 core@localhost ~ $ free total used free shared buff/cache availableMem: 8145320 391200 333888...

2021-11-02 10:36:35 7104

原创 离线安装gitlab

内网环境无法联网,需要离线状态下搭建gitlab下载离线包gitlab/gitlab-ce - Packages · packages.gitlab.com根据自己服务器安装的OS进行选择,我使用的是Ubuntu18.04,其代号为bionicwget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_14.2.6-ce.0_am.

2021-10-29 14:33:39 428

原创 迁移git仓库命令

引用gitlab提供的命令Git 全局设置git config --global user.name "Administrator"git config --global user.email "admin@example.com"创建一个新仓库git clone git@10.50.25.112:software/xxxx.gitcd xxxxgit switch -c maintouch README.mdgit add README.mdgit commit -m "

2021-10-28 20:48:15 226

原创 使用bandersnatch搭建pypi 本地镜像源(20211026)

需求背景:公司内网不能联网,同时开发工作需要各种python的模块,因此需要搭建一个pypi的本地镜像源。参考网上的方法,总结了大致有下面几种方式搭建pypi本地源:devpi: 企业内网利用devpi搭建pypi私服 - 简书 pip2pi: https://yangfannie.com/1439.html pypiserver: https://zhongneng.github.io/2019/02/16/creat-pip/ bandersnatch:基于bandersnatch搭...

2021-10-26 21:29:56 5582 1

转载 “MobaXterm X11 proxy: Unsupported authorisation protocol”解决方法

服务器无法显示GUI图片问题在解决这个问题的时候,可能很多人都搜到了用sudo的方法,但是在我们没有管理权限的情况下,这个问题也是能解决的。报错信息我的报错信息:MobaXterm X11 proxy: Unsupported authorisation protocolCould not open display localhost:18.01 2下面就以我的报错信息为例,展示解决的方法。方法:在MobaXterm命令行输入mcookie,然后你会收到一串字符27e03568

2021-10-15 11:19:25 8051 4

原创 精简docker image

减少RUN的次数 docker build加上--squash参数,会将新增的layer合并成一层Dockerfile$ cat DockerfileFROM ubuntu:18.04RUN apt-get update && apt-get install -y wgetRUN apt-get install -y gitRUN apt-get install -y vim不使用--squash$ DOCKER_BUILDKIT=1 docker build.

2021-10-14 17:19:42 713

原创 Shell 合并两列内容

需求1:合并docker images中的第一列和第二列,并用:分割 $ docker images |grepk8s k8s.gcr.io/kube-proxyv1.21.1 4359e752b596 5 months ago 131MB k8s.gcr.io/pause3.4.1 0f8457a4c2ec 9 months ago 683kB 方法: $ docker image...

2021-10-13 10:54:45 2257

转载 linux下删除带‘-‘的文件

不知为何主目录下突然多了个-sV文件,目测是因为nmap的-sV参数产生的。写下来权当做个笔记~现在来模拟下当时的情况touch -- -sVtouch ./-sV # 两种都行现在工作目录底下会产生一个文件名为-sV的文件如果执行rm -sV会产生一个错误rm: invalid option -- 's'Try 'rm --help' for more information.原因是无效的参数s本来打算Google下看看的,结果rm --help就看到答案了

2021-10-09 11:40:51 720

原创 shell 命令触发Jenkins job

调用Jenkins api, 例如:curl -v -X POST http://xxxx:8888/job/${JOB}/buildWithParameters \--user user:passwd \--data name='zhou'

2021-10-08 17:55:06 1032 2

空空如也

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

TA关注的人

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