- 博客(48)
- 收藏
- 关注
原创 `/etc/gitlab/gitlab-secrets.json`文件丢失时Gitlab恢复办法
修复方法是截断受影响的表(包含加密列的表)。在这种情况下,您必须重置CI/CD变量和runner身份验证的所有令牌,这将在以下部分中详细描述。secrets文件负责存储包含必需的敏感信息的列的加密密钥。在这种情况下,您必须为每个人禁用2FA,之后用户必须重新激活2FA。通过删除无法解密的数据,GitLab可以恢复运行,并且可以手动替换丢失的数据。如果您丢失了您的secrets,集成设置和webhooks设置页面可能会显示。您必须直接修改GitLab数据以解决丢失的secrets文件。
2023-12-13 17:16:08 960
原创 基于harbor管理helm charts的方法
Helm是Kubernetes的包管理器。Helm使用一种称为charts的打包格式。自1.6.0版本以来,Harbor是一个复合的云原生注册表,支持容器镜像管理和Helm Chart管理。对Harbor中Helm charts的访问由基于角色的访问控制(RBAC)控制,并受项目限制。有两个地方可以管理Helm Charts。ChartMuseum,由Harbor自1.6.0版起提供兼容OCI的注册表,由Harbor从2.0.0版开始提供。
2023-12-01 16:16:10 828
原创 修改docker默认数据目录
docker默认数据目录是/var/lib/docker,根目录的存储空间有限,我们往往不能使用默认配置,需要创建空间相对较大的数据data目录。
2023-11-16 16:36:00 933
原创 Linux系统解压缩rar格式文件
Windows办公环境经常使用的WinRAR压缩工具,rar文件在Linux系统需要安装rar版本的解压工具。
2023-11-16 16:26:22 136
原创 kubernetes1.24版本之后仍然使用docker作为运行时的部署方法
k8s在1.24版本以后删除了内置dockershim插件,原生不再支持docker运行时,需要使用第三方cri接口cri-docker安装前,需要先升级systemd和主机内核,本操作文档安装的是最新的版本kubernetes1.28.3 需要较高的systemd和内核版本支持。
2023-11-02 15:54:49 660
原创 完整的多分支流水线jenkinsfile
一套完整的多分支流水线jenkinsfile,使用时只需要修改每个项目的gitlab token,可以做到多个项目通用pipeline { agent any #构建完成后结果通知到gitlab post { failure { updateGitlabCommitStatus name: 'build', state: 'failed' updateGitlabCommitStatus name: 'deploy', state: 'f
2022-05-25 09:34:01 823
原创 python调取sonarqube接口,统计扫描数据自动写到excel
import requestsimport jsonimport openpyxldef getkey(): global data1 url = "****" projectkey = requests.get(url) projectkey.raise_for_status() data = json.loads(projectkey.text) data1 = data['components'][:3] print('projectkey
2022-05-24 16:37:05 801 2
原创 Windows机器bat脚本,用于过滤监控特定的端口号
Windows机器bat脚本,用于过滤监控特定的端口号for /f “skip=4 tokens=2” %%i in (‘netstat -an -p tcp’) do if %%i==127.0.0.1:50011 echo %%i
2020-10-09 09:44:42 731
原创 gitlab-ci预定义环境变量对照表
https://docs.gitlab.com/ce/ci/variables/predefined_variables.html
2020-03-19 15:56:13 2393
原创 Tomcat连接数据库的方法
一、用于数据库连接的术语:JDBC:(Java database connectivity)是基于java数据访问技术的一个API通过客户端访问服务器的数据库,是一个面向关系型数据库并提供一种方法查询和更新数据库;JNDI:(Java naming and directory interface)JNDI服务提供了对应用程序命名和目录功 能的一种用java程序编写的基于API的java平台;...
2020-03-12 18:07:17 7342
原创 基于.net core实现项目自动编译、并生成nuget包
基于.net core实现项目自动编译、并生成nuget包近期想对自己的项目增加自动编译并生成nuget包,网上资料不少。但总还有迷糊的时候。首先:此解决方案包含多种版本的项目,如:有编译必须是x86平台,以及还有传统的.net foramework项目,以及多版本的.net core项目等。找到通用的解决方案还是用了不少的时间。本文章就对此做下自我总结。望对同仁有所帮助。一、遇到的问题,以及...
2020-03-05 10:22:14 696
原创 通过API接口提取当前组所有子组下所有用户脚本
#!/bin/bashfor i in `cat subgroups.json | jq -r .[].id`docurl --header "PRIVATE-TOKEN: <>" "https:/ip:port/gitlab/api/v4/groups/$i/members?per_page=100&page=1" &...
2020-03-05 10:09:54 549
原创 通过gitlab的API接口批量导出所有project的用户信息
https://docs.gitlab.com/ee/api/members.html
2020-02-26 12:00:47 3237
原创 sourcetree跳过用户登录验证的方法
sourcetree是一个带有可视化界面的git工具,安装注册时会要求登录验证bitbucket用户,这个用户常常登录验证不过去。官网上下载的3.3.8版本,执行程序后会默认生成目录C:\Users\admin\AppData\Local\Atlassian在下面会生成user.config文件,编辑在 </SourceTree.Properties.Settings>属性...
2020-02-21 11:18:48 2010 2
原创 gitlab自带CICD工具的安装使用
gitlab自己带有的CICD工具必须安装runner插件才能使用,点进去runner面板,右上方有详细的安装说明以及后续注册runner会用到的参数。runner安装成功后需要在项目根目录下创建.gitlab-ci.yml文件,git push之后就可以完成自动构建,自动测试可以在CICD菜单下的pipline看到是否构建成功在project的目录下,CICD,图中标示3位git c...
2020-02-20 12:13:54 786
原创 gitlab-ci.yml的官方解释文档
https://fennay.github.io/gitlab-ci-cn/gitlab-ci-yaml.html
2020-02-19 13:11:04 833 1
原创 Postgresql学习笔记
一,安装https://www.postgresql.org/download/linux/redhat/登陆官网,选择对应的操作系统版本,有详细的安装说明安装后数据库初始化默认的是5432端口,查看端口是否起来切换至postgres用户:sudo -su postgres进入控制台:psql二,配置ps -ef | grep postgres 查看进程,可以看到/usr/...
2020-02-14 10:42:11 205
原创 awk循环获取每行数值赋值给变量
今天写了个批量删除docker容器的脚本#!/bin/bashfor id in docker ps -a | awk '{print $1}' | sed -n '2,$p'dodocker rm $iddone说明:awk过滤出来的按行排列的可以直接用反撇号取结果,赋值给循坏变量...
2020-02-06 17:46:57 3151
原创 harbor仓库上传下载镜像
打包镜像:先将镜像上传到本地docker load -i ecs-exchange-operation-web-static-1.0.1009.1.tar查看是否上传成功Docker images登陆harbor仓库,harbor仓库只支持域名访问,不支持ipdocker login harbor.ecs.host:1280 -u admin -p上传仓库:docker push...
2019-12-17 11:14:49 1784 1
原创 分享一些实用的命令
echo 1 > /proc/sys/vm/drop_caches 清除内存缓存grep -rni password * 查找当前目录下所有文件带有的password字符进入vim脚本里面替换字符:s/qwe/123 替换当前行第一个qwe为123s/qwe/123/g 替换当前行所有qwe为123%/qwe/123/g 替换所有行的qwe为123...
2019-11-01 11:19:23 109
原创 centos7时间同步的问题
今天发现一个问题,centos7.4系统设置与阿里云时间服务器同步,time1.aliyun.com,chronyc sources 显示是同步的,时间却与本地时间相差8个小时,起初以为阿里云时间服务器出错,后来排查发现是时区选的不对。timedatectl命令可以看到时间时区的详细信息。系统默认的/usr/share/zoneinfo文件夹下面包含了时区的详细信息,cat /usr/share...
2019-10-18 15:30:01 739
原创 从零开始搭建Kubernetes+redis集群
下图为Redis集群的架构图,每个Master都可以拥有多个Slave。当Master下线后,Redis集群会从多个Slave中选举出一个新的Master作为替代,而旧Master重新上线后变成新Master的Slave。**二、准备操作**在这里插入代码片本次部署主要基于该项目:https://github.com/zuxqoj/kubernetes-redis-cluster其包...
2019-09-02 16:41:37 1106
原创 docker+Jenkins+gitlab构建自由风格的软件项目(适合新手入门)
1.登录Jenkins官网(https://jenkins.io/zh/download/),提供各种方式的Jenkins安装方法在这里我们选择docker的安装方式,点开docker后自动跳转到dockerhub界面在这里我们按照官方推荐的选择LTS镜像,docker pull jenkins/jenkins:ltsdocker run -d -p 9003:5000 -v /ap...
2019-08-23 17:49:01 506
原创 openssl证书生成原理
生成秘钥,证书第一步,为服务器端和客户端准备公钥、私钥:生成服务器端私钥openssl genrsa -out server.key 1024生成服务器端公钥openssl rsa -in server.key -pubout -out server.pem生成客户端私钥openssl genrsa -out client.key 1024生成客户端公钥openssl rsa -...
2019-08-05 16:04:46 677
原创 add memory failed 关闭内存热扩容mem.hot=FALSE
HomePackagesForumsWikiBugsSecurityAURDownloadVMware/Installing Arch as a guest (简体中文)< VMwareJump to navigationJump to search相关文章VMwareInstalling VMWare vCLI翻译状态: 本文是英文页面 VMware/Installing A...
2019-06-21 16:00:36 1413
原创 Windows系统扩充磁盘命令
diskpart 进入分区模式list volume列出列出卷select 1选择c盘extend size=50扩充50M**提示:**几种系统C盘扩容误区,Windows 2008以后可以使用系统自带的磁盘管理,扩容C盘,前提是必须删除其他盘符,只保留C盘,Windows2003不支持扩容C盘esxi虚拟机克隆的时候,快照是不会跟着克隆过去的...
2019-06-14 14:38:45 3034
原创 使用vmware worksttion的ovftool工具导出esxi虚拟机的ovf模板
目的:可以实现跨越物理机克隆esxi虚拟机利用VMware workstation(本人使用的pro版)的 OVF Tool导出。假设你的ESXi的服务器ip是172.28.1.1,要备份的虚拟机的名字叫做ubuntu,workstation装在windows上。首先进入VMware workstation安装目录,找到\OVFTool\ovftool.exe,执行命令.\ovftool....
2019-06-14 14:24:09 14845
原创 esxi虚拟机密码忘了,使用PE工具清楚原来密码
1、下载老毛桃PE工具(当然你习惯的PE工具也可以)http://www.laomaotao.net/2.制作PE的ISO镜像3、制作完成后,用你连接ESXI的客户端登录虚拟机,我这里是用的vsphere client 连接的4、以windows2008为例:右键–编辑设置–选项–引导选项–更改打开电源引导延迟–确定。如果5000毫秒(5秒)感觉时间太短的话可以再增大一些。5、开...
2019-06-05 15:50:50 5065
原创 简单搭建docker容器
Docker 入门 到部署Web 程序- (阿里面试常用的docker命令和优点)最近阿里的面试官问我Docker是做什么用的,我记得之前360和美团,京东的都问过,但是一直没时间看,最近有时间了,系统的学习了一下Docker,在此做一下记录,方便各位看官学习交流一、Docker概述:Docker: 本意是码头工人,言外之意是集装箱;Java号称“一次编译,到处运行”,因为java虚拟机解...
2019-05-31 16:31:59 232
原创 Windows系统下TOMCAT安装及启动关停方法
Windows系统下TOMCAT安装及启动关停方法安装:首先查看Windows系统下是否已安装JDK环境,登录oracle官网下载jdk压缩包,主要包括两个版本,jdk和jre,jdk根据官网解释是开发者Java环境,包含一些开发插件;jre是系统管理员环境,提供一些Java服务安装的环境,相对于jdk少一些插件,可以根据需求自行下载。安装后jdk后,需要设置环境变量:在系统变量下,点击新...
2019-04-01 16:15:00 1273
原创 Vcenter server上怎么新建虚拟机
vCenter Server管理:[1]创建虚拟机首先登录vCenter Server,点击“创建虚拟机”小图标,图中标红的小图标。然后进入到如下所示“配置”操作界面,这里可以选择典型也可以自定义,两者操作步骤类似,很简单,我们这里演示选择“典型”的操作步骤。选择完“典型”后,进入到如下所示“名称和位置”操作界面,在这里为你的虚拟机输入一个名字,接着下一步4.然后进入“存储器”操作界...
2019-03-27 10:05:15 4998
原创 在Windows域控制器里新建用户,添加可以远程桌面访问的权限
在Windows域控制器里新建用户,添加可以远程桌面访问的权限系统Windows server2003,开始=》管理工具=》active directory用户和计算机=》新建用户登录到要远程的计算机DOS窗口输入gpedit进去到本地组策略Windows设置=》安全设置=》本地策略=》用户权限设置=》允许通过远程桌面服务登录=》添加账户这是第一步,还要做第二步在要登录的计算机右...
2019-03-26 17:02:19 7991 1
原创 Windows,bat批量ping脚本
@echo off 屏蔽默认输出for /l %%i in (1 1 254) do ping 172.16.124.%%i >> C:\Users\admin\Desktop\qwe.txtpausefor循环参数 /l (该集表示以增量形式从开始到结束的一个数字序列。可以使用负的 Step)for %%i in (start step end) do echo ...
2019-03-26 10:31:18 20583 4
原创 VMware三个版本workstation、server、esxi的区别
Mware三个版本workstation: 单机级,用在个人桌面系统中,需要操作系统支持servier:工作组级,用于服务器,需要操作系统支持esxi:企业级,用于服务器,不需要操作系统支持workstation、server:是Windows或者Linux上的一种应用程序,必须先安装主机操作系统才能安装workstaion或server,之后才能安装虚拟机esxi:是独立的虚拟机,可在...
2019-03-25 15:01:28 6339
原创 Windows系统命令查看域控制器,用户,主机名
打开Windows的DOS窗口查看域控制器:setlogserver查看登录用户:query user查看主机名:ipconfig /all远程桌面:mstsc域控制器主机系统:Windows server2003开始==》管理工具==》Active directory 用户和计算机...
2019-03-21 16:40:19 18101
原创 Centos6系统IP配置方法
Centos6系统IP配置方法关掉NetworkManagerservice NetworkManager statusservice NetworkManager stopifconfig -avim /etc/udev/rules.d/70-persistent-net.rules 清空规则,让网卡名变为eth0SUBSYSTEM==“net”...
2019-03-21 16:25:59 1028
原创 解决windows server 2003在center中克隆提示无法找到windows资源
解决windows server 2003在center中克隆提示无法找到windows资源在center中克隆windows server2003的时候我们会遇到下面的问题,提示未在服务器上找到windows自定义资源产生原因:这是由于系统本身的原因,windows server 2008 以后的版本默认都把sysprep集成在了内核中,所以克隆的时候可以直接调用该程序,而windows...
2019-03-21 16:25:04 429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人