gitlab runner ci cd

第八篇:gitlab创建项目并且本地下载和推送

@@giltlab 创建项目 本地推送 说明: 总的目标是在k8s集群部署gitlab、jenkins,并且在本地提交代码到gitlab后jenkin流水线可以自动编译打包成为docker镜像然后部署到k8s中并实现客户端外部域名访问,在文档分为多个部分,其中涉及的技术有docker安装、k8s搭建 ......
项目 gitlab

CVE-2023-2825-GitLab目录穿越poc

# Gitlab CVE-2023-2825 目录穿越漏洞 # 前言 昨天 GitLab 出了一个版本目录穿越漏洞(CVE-2023-2825),可以任意读取文件。当时我进行了黑盒测试并复现了该漏洞。 > “ An unauthenticated malicious user can use a p ......
目录 GitLab 2023 2825 CVE

GitOps 最佳实践(下)| 基于 Amazon EKS 构建 CI/CD 流水线

了解了 GitOps 的概念以及 CI/CD 流水线的架构,完成了构建 GitOps 风格的 CI/CD 流水线的前两部分,恭喜开发者们!我们一起在 GitOps 最佳实践的道路上已经实现了大半。接下来,我们一起看看构建 CI/CD 流水线最佳实践的后两个部分: 通过 IaC 部署云基础架构 在 A ......
流水线 流水 GitOps Amazon EKS

自动拉取 Gitlab 的所有仓库

# 自动拉取 Gitlab 的所有仓库 每次重装电脑或者一个新的gitlab项目需要拉取,就需要拉仓库 ## 思路 1. 获取到自己有权限的所有分组 2. 获取到分组下的仓库列表 3. 自动创建二级目录并 使用 ssh clone 仓库 使用 gitlab 提供的 rest 接口 1. api/v4 ......
仓库 Gitlab

Gitlab 本地部署全过程、Gitlab Pages、企业版 PATCH

Gitlab 官网目前提供了 Enterprise Edition 和 Community Edition 两种版本,分别对应 linux 系统的软件包 gitlab-ee 和 gitlab-ce。看名字就知道,gitlab-ee 是收费的功能更加丰富的版本。此外,企业版根据用户付费情况的不同,又分 ......
Gitlab 全过程 Pages PATCH 企业

基于gitlab + jenkins + harbor + k8s 搭建部署微服务环境

基于gitlab + jenkins + harbor + k8s 搭建部署微服务环境 阅读目录 一、2.1 部署gitlab 二、2.2 访问gitlab 三、2.3 创建项目 四、2.4 配置ssh公钥 五、2.5 上传项目 六、3.1 部署harbor 七、3.2 访问harbor 八、3.4 ......
jenkins 环境 gitlab harbor k8s

Docker GitLab-Runner 注册

### 创建变量 ``` GitLabServer='https://code.52abp.com/' # gitlab服务器地址 GitLabToken='your_project_token' # gitlab 仓库token GitLabRunnerNamePrefix='bonzersoft ......
GitLab-Runner Docker GitLab Runner

Gitlab Registries

在项目开发和部署过程中,我们常常需要一套私有仓库,比如 `Code Repository`、`Package Repository`,`Docker Registry` 等。 + Code Repository:在 github 或 gitlab 或 gitee 等平台上创建私有项目;或搭建本地代码 ......
Registries Gitlab

CI854K01 3BSE025961R1保护电机/变压器/馈线/发电机等免受接地故障影响

CI854K01 3BSE025961R1保护电机/变压器/馈线/发电机等免受接地故障影响 CI854K01 3BSE025961R1 CI854K01 3BSE025961R1 EFR 用于保护控制面板和配电盘免受接地故障影响,保护电机/变压器/馈线/发电机等免受接地故障影响,可以保护炼油厂/纸浆 ......
发电机 变压器 电机 故障 025961R

是 CI 也是阿拉伯飞毯——腾讯云 CODING CI 3.0 云原生构建

在没有神灯和飞毯前,阿拉丁只是一名普通的程序员。 一天,老板双手环臂,站在阿拉丁的工位旁说:“阿丁,咱们最近**公司业务变化快,发版节奏远远跟不上**,你思考一下,解决的话请你吃意大利烧饼。”听到意大利烧饼,阿拉丁的口水都流了下来,袖管一擦,鼓足干劲,说干就干,从此踏上寻找解决方案的漫漫征途。 穿越 ......
飞毯 CODING CI 3.0

API NEWS | 三个Argo CD API漏洞

欢迎大家围观小阑精心整理的API安全最新资讯,在这里你能看到最专业、最前沿的API安全技术和产业资讯,我们提供关于全球API安全资讯与信息安全深度观察。 本周,我们带来的分享如下: 关于三个Argo CD API漏洞的文章 Gartner对API安全的看法 分布式标识是现代API安全的关键 关于三个 ......
漏洞 API 三个 NEWS Argo

一分钟学一个 Linux 命令 - cd

前言 大家好,我是 god23bin。欢迎来到这个系列,每天只需一分钟,记住一个 Linux 命令不成问题。今天让我们从 cd 命令开始,掌握在 Linux 系统中切换目录的技巧。 ......
命令 Linux cd

git、gitlab、github

工作区 暂存区 版本库(本地仓库) git常用命令: git clone git add git commit git checkout git push git pull 分支: master/main: 主分支 dev: 未经测试的分支 dev_开发人员名称:各个开发人员的分支 ......
gitlab github git

GitLab Flow浅记

工作流 Git 三大特色,分支,暂存区,工作流何谓工作流 WorkFlow 的字面意思,工作流,即工作流程。因为有分支的存在,才构成了多工作流的特色。事实的确如此,因为项目开发中,多人协作,分支很多,虽然各自在分支上互不干扰,但是我们总归需要把分支合并到一起,而且真实项目中涉及到很多问题,例如版本迭 ......
GitLab Flow

解决Gitlab的IP地址改变从而导致创建项目的地址和克隆地址的IP地址不一致

问题发生的背景: 使用虚拟机创建了GitLab容器,电脑更新重启导致宿主机IP地址发生改变,从而改变了GitLab的访问地址,随后创建新项目时,IP显示是新更改的IP,但是克隆时IP依旧是原地址 解决方案: 1 - 登录到gitlab搭建的宿主机服务器,进入容器 docker exec -it -u ......
地址 项目 Gitlab

什么是CI/CD

概述 CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一种面向开发和运维团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:“集成地狱”)。 具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用 ......
CI CD

Gitlab快速入门-【Linux下载配置】

一、配置国内镜像源 vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$rele ......
Gitlab Linux

gitlab--不同的 stage 不重新下载代码、GIT_CHECKOUT、制品 artifacts

介绍 在 gitlab ci 中,不同的 stage 都会重新下载代码,例如下面的 .gitlab-ci.yml default: image: ruby:2.7.5 stages: # 运行的阶段顺序 - build - test - deploy build: # job 的名称 stage: ......

Gitlab简单使用与配置

添加组,创建用户,创建项目 创建组: ......
Gitlab

docker安装部署gitlab[完全自主版]

原创文档编写不易,未经许可请勿转载。文档中有疑问的可以邮件联系我。 邮箱:yinwanit@163.com GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。时常 ......
docker gitlab

ubuntu 安装gitlab

1. 下载 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/apt/packages.gitlab.com/gitlab/gitlab-ce/ubuntu/pool/focal/main/g/gitlab-ce/ 选一个 2. 安装 dpkg -i gi ......
ubuntu gitlab

如何调整Gitlab-Runner最大并发数?

概述: 我们在使用gitlab-runner做cicd时,如果安装之后没有配置gitlab-runner的最大并发数,在使用时候可能会碰到job的警告(job日志超过字节限制):job‘s log exceeded limit of 4194304 bytes ***** 查看默认最大并发数conc ......
Gitlab-Runner Gitlab Runner

gitlab 忘记root管理员密码

1、使用root账户登录服务器 2、切换用户为git su - git 3、进入gitlab控制台 gitlab-rails console production 如报错如下:ERROR: "rails console" was called with arguments ["production" ......
管理员 密码 gitlab root

docker部署gitlab私有仓库

# 官方文档 ``` https://docs.gitlab.com/ee/install/docker.html ``` # 编写docker-compose文件 ```yml version: '3.6' services: web: image: 'gitlab/gitlab-ee:lates ......
仓库 docker gitlab

Gitlab-Runner集成Maven工具

1、如果我们要在Gitlab-Runner中运行maven对java项目进行打包,在Gitlab-Runner中默认是没有的,需要我们手动进行集成,那么下面我将演示如何在docker运行方式的Gitlab-Runner进行maven工具集成, Gitlab-Runner的安装这里就不作赘述了,可参考 ......
Gitlab-Runner 工具 Gitlab Runner Maven

Gitlab安装与Gitlab-Runner注册

1、gitlab的三种安装方式: rmp方式: wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm rpm -ivh gitlab-ce-12.9.0-ce. ......
Gitlab Gitlab-Runner Runner

docker 方式部署的gitlab 升级

升级背景: docker部署的gitlab版本11.1.4,需升级至16.0.1 思路:为了不影响目前正在使用的gitlab。 1. 将备份拷贝至另外服务器上,升级至最高版本后,另行还原 2. 直接将挂载目录中的文件拷贝至另外服务器上,升级至最高版本,另行还原--经测试,失败,不推荐使用此方法 2种 ......
方式 docker gitlab

gitlab ci 用 cypress/playwright 做测试并展示结果至 mr

# 前言 看了一下官方的教程好像都没有讲怎么将测试结果展示出来,只是给出测试的 ci 脚本,但根据 gitlab 官方的文档是有测试报告的展示的,所以这里给出一个基于 junit 测试报告的展示。 # 前期准备 + 安装 cypress/playwright 在项目中 # `.gitlab-ci.y ......
playwright cypress 结果 gitlab ci

docker 搭建gitlab

一、官网地址:https://docs.gitlab.cn/jh/install/docker.html 二、步骤: 1.要求至少4个G 2. 先在linux主机创建一个gitlab的主目录,用于容器挂载:/srv/gitlab 3. 设置设置gitlab的环境变量(不设置也可以) export G ......
docker gitlab

gitlab--内置的环境变量、自定义环境变量

自定义环境变量 gitlab 给我们内置了很多的变量,但有时候满足不了我们的需求,例如我们需要往某个私有仓库推送镜像,需要账号和密码进行登录。这时候我们不想把密码写在 .gitlab-ci.yml 文件里面。我们就可以自定义一个环境变量来使用了。 先来定义一个变量,设置-》CI/CD-》变量 在 . ......
变量 环境 gitlab