故事是这样的..我们源码从github迁移到自主搭建的gitlab服务器管理,以前用github的时候是使用jenkins进行持续集成的,本来应用上jenkins我只要配一下webhook就可以了,可我就是任性。我心想,既然已经迁移到gitlab了,为何不用用gitlab-ci呢,更何况gitlab宣称集成了gitlab-ci,应该很快就能应用上。我正是这样把自己推进坑的。名词解释进坑前先理清一些
转载 2024-04-02 10:18:17
106阅读
jobjob 是一组具有约束的作业,可以指定无限数量的 job 。job 被定义为具有任意名称的顶级元素,并且始终必须至少包含该 script 子句。job 必须具有唯一的名称,下面是一些保留的关键字不可以作为 job 的名称。image services stages types before_script after_script variables cache作业由定义作业行为的参数列表定义
转载 2024-03-28 12:50:34
97阅读
GitLab介绍 Git最初是用于Linux内核开发的版本控制工具,现在已被应用到了很多项目中。 GitLab是支持Git的源码存取服务,直观理解就是GitLab为Git封装了一层用户友好性的UI以及相关便捷操作。 软件安装(准备工作) Git主要是将不用用户电脑中的代码版本进行控制,这就需要用户电脑中也需要安装Git环境,以下是windows下Git环境的安装:
 自建Gitlab迁移工具指南,迁移工具对自建 Gitlab 服务的数据搬站提供了支持,可以方便地将 Gitlab 的 Git 代码数据、用户权限关系和已开启的合并请求数据进行批量迁移,大幅降低企业迁移成本。说明 迁移工具包于 2022 年 04 月 13 日 进行更新,新增自建 Gitlab 人员权限关系和已开启的合并请求迁移能力,建议该日期前下载工具的用户更新最新版本使用。
转载 2024-04-25 11:34:25
36阅读
GitLab 初次见面基于 Git 托管代码的平台常使用 GitHub,这纯属于自己玩玩闹闹,在项目中也使用过类似 GitHub 的平台,但只是简单地进行代码版本控制,最多也就是结合 Jinkins 进行一番自动部署,直到现在有机会在项目中接触并开始将工作的点滴都体现在 GitLab 平台上,才感受到如此多的便利。在工作中主要将项目的任务使用 issue 体现,从 issue 的 Board 上可
转载 2024-03-24 16:39:11
34阅读
利用Gitlab钩子实现代码规范管控1、前言2、规范简介3、Gitlab钩子简介4、流程图5、实施步骤 1、前言在一个开发团队中通常会碰到这样一个问题,那就是很多人的代码不够规范,导致可读性差甚至引发一些bug,然后就会有人出来制定代码规范了,制定完了开始推行,可是一段时间后却发现没人提了,于是代码又开始逐渐不够规范起来。那我们要怎么解决这个难题呢?那就需要引入一套强制规范要求的机制了,如果代码
转载 2024-07-02 08:33:04
870阅读
作者丨人人贷大前端技术中心 Git commit message 规范    git是现在市面上最流行的版本控制工具,书写良好的commit message能大大提高代码维护的效率。但是在日常开发中由于缺少对于commit message的约束,导致填写内容随意、质量参差不齐,可读性低亦难以维护。在项目中引入commit message规范已是迫在眉睫。用什么规范
转载 2024-06-06 09:36:58
160阅读
1:源代码管理工具简述:  源代码管理工具是一种用于管理软件开发过程中源代码的工具。它可以帮助开发团队协同开发、版本控制、代码审查、代码合并等。源代码管理工具可以跟踪代码的修改历史,方便开发人员查看代码变化、回滚代码、分支开发等。源代码管理工具是现代软件开发不可或缺的一部分。 2:GitHub介绍与特点  GitHub是一个基于互联网的代码托管平台,它提供了一个集中式的代码管理和版本控制
GitLab:概念、代码管理、常用命令
转载 16天前
0阅读
CI && CD如果你是个初创公司,苦于svn代码管理,发布的繁琐。那么为什么不用git呢。本文就是使用开源的软件gitlab+gillab-ci+docker来完美的搭建代码持续集成,持续部署的系统。1 安装gitlab安装步骤安装依赖yum install -y git vim gcc glibc-static telnet yum install -y curl poli
第一部分:手把手教你搭建gitlab服务器gitlab是一个开源的git仓库管理软件,并提供web界面,方便管理git仓库。和github很相似,不过github暂时没有开源版本,项目必须托管到github官方网站,不能本地部署。很多公司考虑到安全费用等因素,搭建自己的gitlab服务器。下面我将一步一步教大家搭建自己的gitlab服务器。我使用的linux版本是centos7。如果只是学习,可以
转载 2024-05-30 06:46:30
159阅读
1、背景在多人协作项目中,如果代码风格统一、代码提交信息的说明准确,那么在后期协作以及Bug处理时会更加方便。因此,在本文章中,我会介绍怎么使用下面这个工具,在git push 代码之前检测commit messages:commitlinthusky commitlint介绍2、先来介绍博主采用的commit规范Commit message格式<type>: <subject&
一、AG提交代码流程规范:1.进入远程仓库http://192.168.120.204:8005 ag自动化组的人用户名分别是: 用户名:sunyb linn gaojs leixc qiaorr jiangyh maqin 密码统一:arrayclick12.克隆远程仓库代码到本地git clone http://192.168.120.204:8005/arraynetworks/net
1. Sornaqube安装与配置1.1 简介SonarQube® is an automatic code review tool to detect bugs, vulnerabilities, and code smells in your code. It can integrate with your existing workflow to enable continuous code
记录一次gitlab疑难故障记录一次gitlab疑难故障尝试的解决方法最后结局结论后话联系人 记录一次gitlab疑难故障原本前几天gitlab都在正常使用,但是今天突然发现ssh 方式提交代码都是失败,也不能pull clone…,网页端却又正常,查了一堆资料,试了半天都没有用尝试的解决方法在经过度娘的指引,进行了一下操作:http方式是否可行? 于是修改了本地仓库的连接为http方式,发现一
转载 2024-04-10 04:50:09
110阅读
#!/bin/bash ##脚本提供功能:Commit提交的Message和代码规范是否符合统一规范 ##分三个部分: # 1.变量定义部分 # 2.校验部分:注释校验&代码分析 # 3.初始化入口 ## 校验流程: # 1.先做提交注释校验,校验的规则:是否已${TYPE_LIST}定义的开头,且内容长度是否大于${COMMIT_MESSAGE_MIN_LENGTH} # 2.如果是m
转载 2024-03-25 16:30:33
116阅读
一、gitlab安装 1、下载rpm的地址 https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-8.15.3-ce.0.el6.x86_64.rpm 官网:https://about.gitlab.com/downloads/#centos6 2、开始安装 yum install curl
原创 2017-03-09 16:00:09
1052阅读
1点赞
1评论
目录一、概念1.1 概念1.2 核心功能二、代码管理2.1 基础Git命令2.2 Git仓库管理2.3 GitLab核心工作流2.3.1 分支策略2.3.2 Merge Request(MR)/ Pull Request(PR)2.4 .gitignore文件三、Git常用命令3.1 仓库初始化与克 ...
转载 6小时前
0阅读
22.4 GITLAB在讲完搭建GIT服务器之后,我们都知道这并不完美,只适用于开发人员较少的公司。所以寻求一种更好的解决方案,国内有CODING、码云等都可以作为选择,这样可以不用自己维护;另外一种比较好的方法就是搭建GITLAB服务器。官方网站:https://about.gitlab.com/安装文档:https://about.gitlab.com/installation/#cen...
原创 2021-04-25 11:54:57
787阅读
开始部署之前,我先介绍一些相关知识1:gitlab是什么    Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。     GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。    简单的说呢,git可以管理软件
  • 1
  • 2
  • 3
  • 4
  • 5