gitlab 基础操作git commit:提交 图上为初始提交 C0 和其后可能包含某些有用修改的提交 C1。 git commit 后把这些修改保存成了一个提交记录 C2。C2 的父节点是 C1,父节点是当前提交中变更的基础。Git Branch 分支名 (早建分支!多用分支!)这是因为即使创建再多分的支也不会造成储存或内存上的开销,并且按逻辑分解工作到不同的分支要比维护那些特别臃肿的分支简单
image 在我们之前的例子中,我们都是在执行器为 shell 的 runner 中运行的,但这不能满足我们的场景。例如我们在 ci 中需要构建镜像,然后推送到镜像仓库里面。这时候我们就要使用 docker 的执行器来工作了 我们先来注册一个 docker 执行器的 runner # 进入到 run
原创 精选 2023-08-08 00:45:51
260阅读
# GitLab 缓存 Docker Image GitLab 是一个开源代码托管平台,它提供了一套丰富的功能,包括版本控制、持续集成和持续部署。其中,持续集成和持续部署是开发团队中非常重要的环节。 在持续集成和持续部署的过程中,我们通常会使用 Docker 来构建和发布应用程序。Docker 是一个开源的容器化平台,它可以将应用程序及其依赖项打包到一个独立的容器中,使其可以在任意环境中运行。
原创 2023-09-30 09:37:15
27阅读
gitlab 安装操作指北直接根据官网的安装教程进行安装即可,安装教程就不在重复造轮子了,下面提一下安装过程可能会遇到的问题,本文以阿里云的 centos7 为例。开启 HTTP 和 SSH 访问可能遇到的问题当你执行 sudo firewall-cmd --permanent --add-service=http 命令时,可能会报错 FirewallD is not running ,这是因为防
转载 2023-07-28 14:52:57
80阅读
1.基本概念1.1 CI/CDCI,Continuous Integration,为持续集成。即在代码构建过程中持续地进行代码的集成、构建、以及自动化测试等;有了 CI 工具,我们可以在代码提交的过程中通过单元测试等尽早地发现引入的错误; CD,Continuous Deployment,为持续交付。在代码构建完毕后,可以方便地将新版本部署上线,这样有利于快速迭代并交付产品。1.2 GitLab
转载 2024-03-27 11:52:25
142阅读
XXX
原创 2023-02-13 22:37:54
377阅读
# 使用 GitLab CI/CD 在 Ubuntu 上运行 Docker 镜像 随着容器技术的发展,Docker 已成为构建、测试和部署应用程序的重要工具。结合 GitLab CI/CD,可以实现自动化的持续集成和持续部署。本文将以 Ubuntu 上的 GitLab CI/CD 为例,讲解如何在 CI 环境中运行 Docker 镜像,以及相关的示例代码和配置。 ## 1. 什么是 GitLa
原创 2024-09-17 04:36:25
72阅读
# GitLab Docker image 版本号 GitLab是一个用于代码托管、协作和CI/CD的开源工具,是开发团队中不可或缺的一部分。而Docker则是一种容器化技术,能够帮助开发者更加方便地构建、打包和部署应用程序。结合GitLab和Docker可以让开发团队更加高效地进行代码管理和部署。在GitLab中,使用Docker image来部署GitLab是一种常见的方式,而版本号则是区分
原创 2024-04-16 06:59:58
53阅读
公司项目组用的是Gitlab,组内成员分配有有固定的git个人账户,不同成员有不同的模块编辑权限,使用前需要配置好本地的Git。对一直使用svn的小菜菜来说,这个还是需要一点步骤配置下才可以使用的。配置githost的流程:将项目组指定的host地址加入到本地的host文件,然后根据这个地址访问项目地址,输入本人用户名和密码可以进入Dashboard,里面有自己权限下的各个目录,要clone到本地
转载 2024-03-01 16:03:45
165阅读
参考资料:Drone 官网地址:https://drone.io Drone 的 GitHub 地址:https://github.com/drone/drone 简介:https://imnerd.org/drone.html Drone 是一个基于 Docker 的持续部署系统,用 Go 语言编写。Drone 本身和所有插件都是镜像,易于使用。安装通过 docker-compose 配合 YA
转载 2024-03-18 17:11:41
77阅读
GitLab runner是一个构建实例,用于在多台机器上运行作业,并将结果发送到GitLab,并可将其放置在单独的用户,服务器和本地计算机上。 安装后,您可以将runner注册为共享或特定的。 “GitLab安装”一章介绍了runner的安装。您可以通过使用特定或共享runner来为作业提供服务。共享runner 这些runner对于多个具有相似要求的项目很有用。 您可以使用单个或少量Runne
转载 2024-07-30 20:56:42
923阅读
动机前段时间st0rm23在自己的服务器上搭好了自己的gitlab,现在我准备开搞自己的web项目了。但是如果每次写完都要用一些文件传输的工具上传到自己的服务器就显得很低效是吧,也会降低自己写代码的动力。现在st0rm23就借着自己的gitlab,用一个webhook就可以自动将自己的gitlab上的代码部署到web目录下了。那么这样我们只要push一下代码到master上就可以自动生效了,用浏览
转载 2024-07-01 18:32:41
46阅读
GitLab持续集成参考文献 https://docs.gitlab.com/ee/ci/Getting started with GitLab CI/CD从8.0开始,GitLab持续集成(CI)完全集成在GitLab中。GitLab的持续集成服务。 如果你添加了.gitlab-ci.yml文件在项目的根目录并且配置项目使用Runner,这样每次的代码提交就会触发ci..gitlab-ci.y
转载 2024-05-05 13:31:07
76阅读
文章目录前提准备企业微信消息发送接口gitlab(账号,用户组,项目)gitlab开放API文档webhook配置和开发配置webhookgitlab的webhook原理项目实战总结 本文主要介绍如何使用gitlab的webhook来打通企业微信消息提醒。前提准备企业微信消息发送接口根据企业微信开发者文档得到一个消息发送的接口url,参照:企业微信群机器人配置说明;gitlab(账号,用户组,项
转载 2024-03-29 13:00:56
350阅读
1、GitLab-CI  GitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且GitLab8.0以后的版本是默认集成了GitLab-CI并且默认启用的。 2、GitLab-Runner  GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属于这
转载 2024-03-22 14:14:42
61阅读
文章目录Git分支模型之git flow工作流什么是Git Flow 工作流git flow工作中常见问题Git Flow的优缺点以及选型考虑GitFlow的好处GitFlow的缺点总结参考 Git分支模型之git flow工作流git flow工作流是一套工作方式,工作流程。完全可以不安装git-flow工具,用git去实现git flow工作流。什么是Git Flow 工作流2010年5月,
转载 2024-03-29 12:46:38
67阅读
1、首先安装了Git可以修改一下安装路径,其它都点下一步。2、配置用户名和邮箱(此用户名和邮箱是git提交代码时用来显示身份和联系方式的,并非必须是GitHub用户名和邮箱)右键打开Git Bash 配置用户名git config --global user.name "username"配置邮箱git config --global user.email "123456789@qq.com"此时
gitlab安装并汉化 准备工作gitlab-ee; gitlab为社区免费版本,gitlab-ee为企业收费版本;在功能上没有太大的区别(应没有使用过与安装过,网也没有资料。只是在网查询到一篇文章说功能基本一样);我们安装Gitlab-ce版本;准备工作如下:服务器准备CPU 1 核心CPU最多支持100个用户,所有的workers和后台任务都在同一个核心工作这将导致GitLab服务响
转载 2024-03-13 15:42:56
155阅读
        谈谈这几天的感受吧:公司因为以前的gitlab服务器出了一点问题,让半路出家的我来看一下,最后说模拟搭建一个gitlab服务器,先看一下里面是跑些什么东东,需要配置的内容是什么等,接着就着手干,但是百度了多篇文章,B站也看了不少的视频,几乎内容都差不多,但是几乎都有一个问题:光是说了做什么,可能本身作者
转载 2024-07-31 17:55:16
146阅读
文章目录要做什么?编写简单的代码逻辑编写测试用例配置.gitlab-ci.yml配置runner 要做什么?django自动化测试项目主要是为后端开发提供的,如果你只是单纯的测试人员,这篇可以跳过。正规的开发流程中,开发人员要写测试用例。根据不同的需求写出不同的测试用例来验证逻辑是否正确,是否能解决需求的所有问题。而gitlab CI就是每次我们提交代码,都自动跑一遍我们的测试,看看有没有问题。
转载 2024-08-03 12:53:43
83阅读
  • 1
  • 2
  • 3
  • 4
  • 5