在现代软件开发领域中,DevOps已经成为一种主流的流程和文化。而GitLab作为一种集成了Git仓库管理、CI/CD等功能的工具,在DevOps实践中扮演着重要的角色。 使用GitLab可以帮助团队更好地管理代码库、自动化部署和集成测试等工作。在DevOps实践中,持续集成(CI)和持续部署(CD)是非常重要的环节,而GitLab提供了强大的CI/CD功能,可以帮助团队实现自动化的构建、测试和
原创 2024-03-11 09:58:03
32阅读
本节介绍持续集成、持续部署的步骤及过程,主要讲解Jenkins对应的插件安装、任务(Job)的配置方式和一些基本配置的使用。一、基本概念在Kubernetes中使用CI/CD,一般的步骤为:(1)在GitLab创建对应的项目。(2)开发者将代码提交到GitLab。(3)Jenkins创建对应的任务(Job),集成该项目的Git地址和Kubernetes集群。(4)如有配置钩子,推送(Push)代码
原创 2021-04-17 15:59:33
408阅读
Kubernetes GitLab实例 Kubernetes(K8S)是一个开源的容器编排平台,可以轻松管理和部署容器化的应用程序。GitLab是一个源代码管理和CI/CD工具,它提供了代码仓库、持续集成和持续交付的功能。在本文中,我将教你如何在Kubernetes上安装和配置一个GitLab实例。 整体流程 下面是配置Kubernetes GitLab实例的步骤概览: | 步骤 | 描述
原创 2024-01-16 13:09:32
107阅读
利用docker-compose.yml安装的gitlab环境
原创 2017-04-09 15:08:42
1664阅读
环境介绍 gitlab 地址 gitlab: http://192.168.174.108:8080/root/spring-boot-helloWorld Task 说明 1. git-clonerat
原创 2024-01-04 09:38:00
160阅读
环境介绍 gitlab 地址 gitlab: http://192.168.174.108:8080/root/spring-boot-helloWorld Task 说明 1. git-clone:克隆项目的源代码 2. build-to-package:代码测试、构建和打包 3. generat
原创 2024-01-04 09:36:27
211阅读
gitlab 完整的安装部署方案及详细的配置文件
原创 2017-01-11 09:14:24
2613阅读
gitlab上的项目保留提交记录转移到githubgit在程序员的生活中扮演了越来越重要的角色,有人喜欢将项目上传到gitlab,有人则偏爱github。由于对git没有充分的了解,我把我的项目建到了我们实验室的gitlab(尴尬得一批,幸亏我的小伙伴wzw提醒)上。。。话不多说,下面分享一种怎么将项目保留提交记录转移到github,想必大家都不想直接从本地上传,自己的提交记录从此清零。 首先,
转载 2024-05-18 12:12:54
124阅读
一、背景介绍毋庸置疑,代码是DevOps流程的起点,是所有研发流程的基础;代码托管为代码“保驾护航”,确保代码的安全性、可用性,同时提供围绕代码的一些基础服务,如MR、Issues等等。阿里巴巴集团GitLab是基于GitLab社区版8.3版本开发,目前支撑全集团数万规模的研发团队,累计创建数十万项目,日请求量千万级别,存储TB级别,早已超过了GitLab社区版承诺的单机上限能力,且增长速度迅猛。
  前言GitHub作为程序员必备的学习交流平台,虽然在国内速度不算快,但只要好好利用这个平台,我相信还是可以学习到很多东西。在暑期的时候,我曾经就初次远程连接到了GitHub,但开学后,不知道为什么又行不通了。后面尝试了一下后,大多都是登陆失败,授权失败这种,ssh等问题。写下这篇博客来记录一下。也希望能够给阅读的你一点帮助。(针对的时候已经
1. Gitlab删除fork别人的文件
需求背景 搭建自托管的 GitLab 代码仓库与 CI Runner,实现代码托管、合并请求评审、自动化构建,适合团队内部代码管理与协作开发。 实现步骤 GitLab 容器部署 创建docker-compose.yml: version: '3.8' services:  gitlab:    image: gitlab/gitlab-ce:16.2.3-ce.0
原创 1月前
65阅读
主要简单的介绍了一下 GitLab CI 的持续集成以及持续部署,这篇将通过 GitLab CI 发布一个 .net core 项目,来带小伙伴们感受一下自动化的魅力,从此告别手动发布。 准备工作 创建一个空MVC项目来进行演示: mkdir hello-world cd hello-world d
原创 2022-05-14 20:48:40
755阅读
[root@foundation38 kiosk]# mkdir demo[root@foundation38 kiosk]# cd demo/[root@fou
原创 2023-01-03 11:39:18
420阅读
为了方便理解,我们先来说一下大家常说的几个基本概念:基本概念:1、仓库 (Repository)简称 Rep仓库用来 存放 项目代码。 每个项目对应一个仓库。多个开源项目 则有多个仓库。2、收藏 (star)收藏项目 方便下次查看3、克隆 复制(fork)复制别人的仓库 会把别人的项目一起复制4、发起请求 pull requestB 在自己仓库 新建项目 然后 pull request A 收到请
在Kubernetes (K8S) 环境中,需要实现 GitLab 之间的同步操作,可以通过以下步骤来实现。首先,我们需要了解 GitLab 之间同步的流程,然后具体讲解每一步需要做什么以及相关的代码示例。 ### 同步 GitLab 流程 下面是同步 GitLab 的流程简介: | 步骤 | 操作 | | ------ | ------ | | 1 | 准备源 GitLab 和目标 Git
原创 2024-05-27 10:47:47
167阅读
首先说明一下:GitLab、GItHub、码云都是一个很好的仓库,他的管理可以使用Git来进行管理,GIt是一个非常强大的工具。下面将以Gitlab为例进行讲解。一.GitLab简介GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺
转载 2024-03-13 14:18:17
180阅读
1点赞
https://docs.gitlab.com/ee/api/repositories.html curl --header "PRIVATE-TOKEN: fxhDXPRJAowCouXEobrz" "http://localhost/api/v4/repositories" curl --hea
转载 2023-07-05 20:20:42
154阅读
持续集成持续集成(Continuous Integration)是一种软件开发实践。团队在开发过程中,提倡每个成员写完一个小功能就集成到主干中,尽快暴露开发过程出现的问题,早发现早解决。这也是我们常说的“小步快跑”,防止到项目后期合代码的时候才发现严重问题,到时改动的成本和风险都会很大。虽然持续集成有许多好处,但每次集成的工作细碎繁琐,要合并代码、编译、跑测试用例、部署。如果跟以往一样,都由人工完
GitLab 是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的
原创 2024-08-03 23:31:58
102阅读
  • 1
  • 2
  • 3
  • 4
  • 5