gitlab runner ci cd

gitlab-runner register

[root@g ~]# gitlab-runner register Runtime platform arch=amd64 os=linux pid=23614 revision=ac8e767a version=12.6.0 Running in system-mode. Please ente ......
gitlab-runner register gitlab runner

利用CI机制管控jar依赖树

你还记得你排查jar冲突的付出么?为了有效控制jar包更新带来的未知jar引入和变动,我们经常使用dependency-tree来查看依赖关系排查问题,通常是出现问题再被动分析和排查,此时人力成本是巨大的,同时系统已出问题,没有后悔药。 ......
机制 jar

修复漏洞-gitlab升级(2)

修复漏洞-gitlab升级(2) 接上一篇。。。 升级完我就做了个快照,等领导有空试用下,然后我不忘提醒,升级十几个版本需要花费2天时间,而且升级过程中有些报错,不知道会不会影响使用。领导说直接装新版本,免得夜长梦多(一下子推翻我所有的努力) 当时我领导想买一台按量付费的服务器B,然后在这个服务器B ......
漏洞 gitlab

修复漏洞-gitlab升级(1)

修复漏洞-gitlab升级(1) 这东西搞了我很久。。。今天终于告一段落了,可喜可贺(现在喉咙痛想生病的样子) 上一篇提到我们的gitlab版本存在漏洞:任意文件读取漏洞(CVE-2020-10977),大家有兴趣可以查下这个安全漏洞的重现 (虽然是测试域名被测到,但真实环境就是这个版本)。而领导最 ......
漏洞 gitlab

gitlab--集成 jfrog artifactory 制品库

介绍 官网:https://www.jfrogchina.com/artifactory/features/ 之前我们使用制品库的时候,是使用 gitlab 里的制品:https://www.cnblogs.com/zouzou-busy/p/16485401.html 当制品多的时候,就不太适合了 ......
artifactory 制品 gitlab jfrog

gitlab--services、environment、inherit

services services 关键字定义了一个 Docker 镜像,该镜像在链接到 image 关键字定义的 Docker 镜像的 job 期间运行。这允许您在构建期间访问服务镜像。 服务镜像可以运行任何应用程序,但最常见的用例是运行数据库容器,例如: MySQL PostgreSQL Red ......
environment services inherit gitlab

docker-部署gitlab

首先,确保你的系统上已经安装了 Docker 和 Docker Compose。你可以在终端中运行以下命令来检查: docker --version docker-compose --version 如果你看到了 Docker 和 Docker Compose 的版本信息,那么说明已经正确安装。 创 ......
docker gitlab

gitlab之安装gitlab-runner

如何搞gitrunner1.安装curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bashsudo yum install gitlab-runner2 ......
gitlab gitlab-runner runner

CI+JUnit5并发单测机制创新实践

针对现如今高并发场景的业务系统,“并发问题” 终归是必不可少的一类(占比接近10%),每次出现问题和事故后,需要耗费大量人力成本排查分析并修复。那如果能在事前尽可能避免岂不是很香? ......
发单 机制 JUnit5 JUnit CI

gitea ci/cd

`1. 建立目录` ```bash mkdir -p /data/{gitea,act_runner} ``` `2. docker-compose.yml` ```yml version: "3" networks: custom-local-net: driver: bridge ipam: c ......
gitea ci cd

Argo CD Project

## `Argo CD` `Project` ### `Project` 在 `ArgoCD` 中, `Project` 是一种资源,用于组织和管理不同的 `Kubernetes` 应用(`Application`)。项目允许您在 `ArgoCD` 中创建多个逻辑分组,以便更好地管理和隔离不同的应用 ......
Project Argo CD

Argo CD 创建部署应用

### 创建应用 Git 仓库 是一个示例库,可以用该应用来演示 Argo CD 的工作原理。 #### 通过 `CLI` 创建应用 使用 `argocd app create xxx` 命令来创建一个应用: ```shell $ argocd app create --help Create an ......
Argo CD

Argo CD YAML资源清单

## `Argo CD` `YAML` 资源清单 ### `Argo CD` 创建 `APP` 的方式 * webUI * argoCLI * YAML ### `YAML` 资源清单创建 `APP` 服务 > 官方配置文件:https://argo-cd.readthedocs.io/en/sta ......
清单 资源 Argo YAML CD

Argo CD

## `Argo CD` 服务 ### 什么是 `Argo CD`? > [`Argo CD`](https://argo-cd.readthedocs.io/en/stable/) 是一个为 `Kubernetes` 而生的,遵循声明式 `GitOps` 理念的持续部署工具。`Argo CD` 可 ......
Argo CD

Linux_GItlab

## Gitlab实战 - Gitlab安装 - Gitlab简单使用 - 配置Jenkins 向 Gitlab 拉取代码 - 配置gitlab 触发器 #### Gitlab安装 ``` 环境需求: 一台干净的新机器(防止端口冲突) 配置要求: 2U4G 新建 /etc/yum.repos.d/g ......
Linux_GItlab GItlab Linux

Ubuntu gitlab 磁盘扩容记录

使用 ```vgdisplay```命令查看剩余LVM卷组信息,利用```lvextend```命令进行扩容,最后使用```resize2fs```命令直接执行 - vgdisplay - lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv ......
磁盘 Ubuntu gitlab

windows server 安装gitlab

1.windows server 开启hyper-v 安装centos7 mini https://blog.csdn.net/fengdong1996/article/details/95041109 2.安装gitlab https://blog.csdn.net/weixin_39381034 ......
windows server gitlab

gitlab--image

image 在我们之前的例子中,我们都是在执行器为 shell 的 runner 中运行的,但这不能满足我们的场景。例如我们在 ci 中需要构建镜像,然后推送到镜像仓库里面。这时候我们就要使用 docker 的执行器来工作了 我们先来注册一个 docker 执行器的 runner # 进入到 run ......
gitlab image

CVE-2021-22204 GitLab RCE之exiftool代码执行漏洞深入分析(二)

上一篇CVE-2021-22205 GitLab RCE之未授权访问深入分析(一)复现分析了第一部分也就是携带恶意文件的请求是如何通过gitlab传递到exiftool进行解析的,接下来我将分析exiftool漏洞的原理和最后的触发利用。 希望读者能读有所得,从中收获到自己独特的见解。 ......
漏洞 exiftool 代码 GitLab 22204

CVE-2021-22205 GitLab RCE之未授权访问深入分析(一)

> 文章写于2021-11-29,首发在[天融信阿尔法实验室](https://mp.weixin.qq.com/s/Y4mGVhbc3agp1adnUs1GmA) ## 前言 安全研究员`vakzz`于4月7日在hackerone上提交了一个关于gitlab的[RCE漏洞](https://hac ......
GitLab 22205 2021 CVE RCE

gitlab-runner 部署与踩坑

# 前言 去年花时间研究了一下 CI/CD , 自己部署了一套 gitlab-runner 玩了一下,部署过程之后遇到了不少问题,把之前的踩坑与部署记录分享一下。 # 简介 gitlab-runner是一个开源项目,用于运行 Pipeline 作业并将结果发送回 GitLab。 它与 GitLab ......
gitlab-runner gitlab runner

gitlab-runner 部署与踩坑

# 前言 去年花时间研究了一下 CI/CD , 自己部署了一套 gitlab-runner 玩了一下,部署过程之后遇到了不少问题,把之前的踩坑与部署记录分享一下。 # 简介 gitlab-runner是一个开源项目,用于运行 Pipeline 作业并将结果发送回 GitLab。 它与 GitLab ......
gitlab-runner gitlab runner

gitlab 报错error: 20667 bytes of body are still expectedB fatal: early EOF fatal: fetch-pack: invalid index-pack output

报错如下: C:\Users\meiktv\StudioProjects\meiktv_android_vod_3>git clone https://gitlab.meiktv.com/client/meiktv_android_vod.git Cloning into 'meiktv_andro ......
fatal pack fetch-pack index-pack expectedB

问chatgpt:java或者三方jar包,bean属性复制的,但是两个字段的名称不一致,有没有这样的方法能够做映射,能够将a对象的id,转化为b对象cd,不使用手动的get,set方法

是的,Java中有一些库和框架可以实现对象属性的复制和映射,而无需手动编写getter和setter方法。其中比较常用的是 Apache Commons BeanUtils 和 Spring Framework 的 BeanUtils。 使用 Apache Commons BeanUtils,你可以 ......
对象 方法 三方 字段 手动

关于Gitlab中的prometheus无法启动的问题说明

在使用gitlab-ctl status查看各服务启动状态时发现prometheus为down 使用gitlab-ctl tail prometheus查看日志发现9090端口被占用 2023-08-02_17:32:26.01940 ts=2023-08-02T17:32:26.019Z call ......
prometheus Gitlab 问题

Gitlab部署及维护

一、GitLab简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务 二、Git、GitLab、GitHub的区别 git -- 是一种基于命令的版本控制系统 gitlab -- 是一个基于git实现的在线代码仓库软件,提供web可视化管 ......
Gitlab

【问题记录】【Gitlab-Ci-Runner】gitlab-runner 注册的时候状态为 locked

1 问题现象 唉,百度好多教程人家的一注册都是好好的,没有locked,我的一注册就是 locked,唉 纳闷。 2 解决办法 注册的时候加上参数 --locked=false 我注册的完整参数: gitlab-runner register --url=你的url --registration-t ......

Sonarqube+Gitlab+ALM集成

# Sonarqube+Gitlab+ALM集成 配置 `sonarqube` 使用 `gitlab` 账户登录 ## 1.Gitlab 配置 ### 1.1 使用`管理员用户`登录gitlab,生成一个`api token`, 记录该值 ![](https://img2023.cnblogs.co ......
Sonarqube Gitlab ALM

线上问题排查--进程重启失败,最后发现是忘了cd

# 背景 我前面写了几篇文章,讲c3p0数据库连接池发生了连接泄露,但是随机出现,难以确定根因,最终呢,为了快速解决问题,我是先写了个shell脚本,脚本主要是检测服务的接口访问日志,看看过去的30s内是不是接口几乎都超时了,如果是的话,咱们就重启服务。然后把这个shell加入到了crontab里, ......
进程 问题

在cmd中,如何使用cd进入指定文件目录

1、按Windows+R键调出运行面板,然后输入cmd,点击确定。 2、确定cmd后进入命令提示符界面。 3、进入命令提示符界面后,输入“d:”,输入“d:”后,按回车键即可进入D盘; 4、如果要进入D盘中的文件夹,直接输入 cd 文件夹名 即可。 ......
文件 目录 cmd