自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 【repo】将已经下载到本地的代码提交到新的gerrit服务器上

通过查询 log 发现/frameworks/base 这个 project push 出错,错误的日志在服务器的/review_site/logs/error_log 里有。sed 's/^/ssh -p 29418 username@服务器IP gerrit create-project /' pro.log > pro.sh。4.执行pro.sh文件,在服务器上的gerrit/review_site/git 目录下生成空的仓库目录。1.将当前目录下所有的代码库名列出到project.log文件中。

2024-04-24 17:34:07 110

原创 禅道对接svn

https://www.jb51.net/article/272578.htm集成版本库、集成Jenkins,并进行构建 - 禅道使用手册 - 禅道开源项目管理软件

2024-04-23 16:38:31 117 1

原创 repo下载MR代码

1.通过chang-id获取所有number信息。2.开始循环number信息。3.分别获取MR信息。

2024-04-11 16:10:26 188

原创 SSH免密操作

每个通信方均需要两个密钥,即公钥和私钥,这两把密钥可以互为加解密。公钥是公开的,不需要保密,而私钥是由个人自己持有,并且必须妥善保管和注意保密。,然后发给远程主机,远程主机使用之前存储的用户主机的公钥进行解密,如果解密成功,就证明用户主机是可信的,可以直接登陆,不需要输入密码。如果用其中一个密钥可以进行解密数据,则该数据必然是对应的那个密钥进行的加密。密钥对中,让大家都知道的是公钥,不告诉大家,只有自己知道的,是私钥。,用户登陆远程主机的时候,远程主机会向用户主机。用户把自己的公钥存储在远程主机上。

2024-04-09 14:10:16 215

转载 K8S介绍

Pod1与Pod2在同一个机器,由docker0的网桥直接转发请求至Pod2,不需要经过Flannel。

2024-01-03 17:29:35 142 1

转载 Make 命令教程

Makefile文件由一系列规则(rules)构成。每条规则的形式如下。上面第一行冒号前面的部分,叫做"目标"(target),冒号后面的部分叫做"前置条件"(prerequisites);第二行必须由一个tab键起首,后面跟着"命令"(commands)。"目标"是必需的,不可省略;"前置条件"和"命令"都是可选的,但是两者之中必须至少存在一个。每条规则就明确两件事:构建目标的前置条件是什么,以及如何构建。下面就详细讲解,每条规则的这三个组成部分。

2023-10-08 16:06:08 2459 1

原创 gerrit安装gitweb

ubuntu中gitweb cgi脚本应该默认放在/usr/lib/cgi-bin/中,刚好和apache2默认的cgi-bin目录一致。gerrit.config里面配置gitweb。

2023-08-09 10:51:50 334 1

原创 git命令总结

说明:在使用git的过程中,我们总会遇到提交冲突问题。在今天更新git提交时,由于之前没有更新分支,同时又提交了分支中的代码,而git不能在不丢失提交的情况下对远程库进行修改,这就导致了再次提交代码是无法push成功的情况。说明:由于git init –bare 方法创建一个裸仓库,在该仓库无法进行任何git操作,所以抛出错误.解决方法:在该仓库目录下,新建文件夹,进入该文件夹。说明:它的功能是把已经存在的commit重新提交到其他分支。原因:因为两个分支是两个不同的版本,具有不同的提交历史。

2023-06-25 14:02:38 575

原创 K3S搭建jenkins环境

【代码】K3S搭建jenkins环境。

2023-05-29 14:05:42 482

原创 K3S搭建指导书

对应的 endpoint,所以可以通过修改 endpoint 来实现镜像加速下载。Containerd 目前没有直接配置镜像加速的功能,但 containerd 中可以修改。k3s-airgap-images-amd64.tar (离线安装镜像包)环境变量运行 K3s 脚本时,K3s 将使用脚本的本地版本和二进制文件。install.sh (执行脚本,在source code压缩包里面)注意: Kubernetes 1.20 之后 ,k3s使用。下载镜像,使用k3s ctr --help查看使用命令。

2023-05-18 17:12:04 405

原创 jenkins pipeline(脚本式)

jenkins pipeline

2023-02-03 09:28:08 3172 1

原创 python3模块学习

生成器,迭代器,lambda 。。。。

2022-08-08 10:49:05 195

原创 OpenGrok搭建方法

opengrok

2022-06-23 10:50:44 2228

原创 CI_代码量统计

一、shell命令1.代码行数统计 基本统计 find . -name "*.cpp"|xargs wc -l|grep "total"|awk '{print $1}' find . -name "*.cpp"|xargs cat|wc -l 去空行 find . -name "*.java"|xargs cat|grep -v ^$|wc -l 说明: 上面的^$是正则表达式,^是以匹配开头,$是匹配结尾,所以^$是匹配一个空行。 去注释 ..

2022-05-05 17:09:18 475

原创 repo命令大全

1. 项目清单库<manifest> <remote fetch="ssh://10.XX.XX.XX" name="origin" review="10.XX.XX.XX:8090"/> <default remote="origin" revision="develop" sync-j="4"/>​ <project groups='all' name="XXX/XXX" path="XXX/XXX" remote="origin" revi...

2022-03-01 19:36:02 17721

原创 Python中使用cElementTree解析XML

ElementTree在 Python 标准库中有两种实现。一种是纯 Python 实现例如 xml.etree.ElementTree ,另外一种是速度快一点的 xml.etree.cElementTree 。##导入import xml.etree.cElementTree as ET##加载XML 1.加载文件root = ET.parse('book.xml')##获取根节点book_node = root.getroot()...

2022-02-23 13:51:46 1051

原创 docker常用命令

一、容器生命周期管理1.1 run 命令docker run : 创建一个新的容器并允许一个命令语法docker run [OPTIONS] IMAGE [COMMAND][ARG...]OPTIONS说明: -a stdin:指定标准输入输出内容类型,可选STDIN/STDOUT/STDERR 三项; -d:后台运行容器,并返回容器id; -i:已交互模式运行容器,通常与-t同时使用; -p:端口映射,格式为:主机端口:容器端口 -t:为

2022-02-18 15:34:07 536

转载 容器与虚拟机的区别

虚拟机是基于硬体的多个客户操作系统,由虚拟机监视器实现。容器是应用程序级构造,并模拟共享单个内核的多个虚拟环境。系统性能虚拟机 对于使用虚拟机的传统虚拟化,每个虚拟机都有自己的完整操作系统,因此在运行内置于虚拟机的应用程序时,内存使用量可能会高于必要值,虚拟机可能会开始耗尽主机所需的资源。 容器 与传统的容器化应用程序不同,共享操作系统环境(内核),因此它们比完整虚拟机使用更少的资源,并减轻主机内存的压力。 容器“重量”虚拟机 传统虚拟机可占用大量磁盘.

2022-02-15 11:40:58 3432

原创 Kubernetes搭建指导书

一.环境准备(无特殊说明,默认所有环境都需执行)1.关闭防火墙sudo ufw disable2.关闭swap 临时关闭: sudo swapoff -a 永久修改: sudo sed -ri 's/.*swap.*/#&/' /etc/fstab 3.设置主机名hostnamectl set-hostname <hostname>4.在master中添加hostscat >> /etc/hosts <&

2022-02-15 10:13:39 201

转载 k8s-集群搭建的三种方式和区别,kubeadm、minikube,二进制包

k8s-集群搭建的三种方式,目前主流的搭建k8s集群的方式有kubeadm、minikube,二进制包。kubeadm是一个工具,用于快速搭建kubernetes集群,目前应该是比较方便和推荐的,简单易用 kubeadm是Kubernetes 1.4开始新增的特性 kubeadm init 以及 kubeadm join 这两个命令可以快速创建 kubernetes 集群minikube一般用于本地开发、测试和学习,不能用于生产环境 是一个工具,minikube快速搭建一个运行在本地的单

2022-02-14 17:44:33 1202

原创 Kubernetes Nexus搭建Docker私有仓库

一.创建命名空间1.命令方式 通过命令方式创建一个名为nexus3的namespace kubectl create namespace nexus3 2.yaml方式 通过yaml文件方式创建一个名为nexus3的namespace apiVersion: v1kind: Namespacemetadata: name: nexus3 labels: name: nexus3 kubectl apply repo-nexus-ns.yam...

2022-02-14 15:56:56 811

原创 K8S 持久卷

一.nfs服务器搭建1. 安装服务端和客户端sudo apt install nfs-kernel-server nfs-common其中 nfs-kernel-server 为服务端, nfs-common 为客户端。2. 配置 nfs 共享目录在家目录创建共享目录,并在 /etc/exports 中导出:mkdir ~/nfs-sharesudo vim /etc/exports /home/XX/nfs-share *(rw,sync,no_root_squash,..

2022-02-09 13:36:58 1700

原创 python.json

json.dumps() 把字典转换成字符串----------字典转换成json数据json.loads()把字符串转换成字典------------json数据转换成字典数据

2022-02-09 13:30:37 465

空空如也

空空如也

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

TA关注的人

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