Git & Gitlab 使用指南 去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SVN 可能都不是很了解的人。看到自己写了这么多,于是就拿出来分享下,有些东西可能写得比较浅,有错误还请指正。 1. 关于 Git 你应该知道的东西 Git 是一个分布式版本控制系统。分布式的意思是,每个人电脑上都是一份完整的代码库,包含了所有的代码提交
转载
2024-07-24 14:22:17
89阅读
Jenkins 项目构建之 常用的构建触发器 与gitlab 配置webhook目录一:Jenkins 项目构建常用的构建触发器1.1 触发远程构建1.2 其他工程构建后触发1.3 定时构建1.4轮询SCM二: gitlab 配置webhook 钩子服务2.1 gitlab 开启 webhook 功能2.2 jenkins 下载插件,配置构建触发器2.3 gitlab 在项目中添加webhoo
转载
2024-07-31 13:54:47
51阅读
GitLab-CI 工作原理将代码托管到 git 仓库在项目的根目录下创建 .gitlab-ci.yml 文件,在文件中包含了构建、测试以及部署等脚本,这些脚本被分组为 stage,共同组成了 pipelineGitLab 检测到 ci.yml 文件,使用 GitLab Runner 的工具运行定义的脚本环境准备一. 安装 GitLab使用 rpm 安装,也可以通过 docker、k8
转载
2024-05-05 22:14:58
176阅读
文章目录前言1、服务器上使用nat123 Windows版2、gitlab使用1、访问2、注册3、配置ssh参数4、在gitlab创建一个新的项目仓库1、先创建一个分组2、创建一个空的项目问:如何把本地仓库上传到远程仓库?3、git使用 前言我们平时部署的网络服务在本地局域网都能很好地使用,但是如果人在外地,想要访问一台未连上公网的服务就做不到,为了能将服务上线到公网,方式有多种,一种是需要购买
转载
2024-07-18 06:44:07
52阅读
一,基于docker-compose实现对nginx+tomcat web服务的单机编排。 介绍:docker-compose是实现对单机容器的快速编排,它将管理的容器分为三层,分别为project,service和container.1.创建docker-compose.yml文件 每个service包含image,container_name,expose,ports,networks和lin
转载
2024-06-10 21:03:28
143阅读
角色Guest:可以创建issue(事务)、发表评论,不能读写版本库-访客Reporter:可以克隆代码,不能提交,访问者可以赋予这个权限(报告者; 可以理解为测试员、产品经理等,一般负责提交issue等)Developer:可以克隆代码、开发、提交、push,开发人员可以赋予这个权限(开发者; 负责开发)Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心负责人可以赋予
转载
2024-02-08 06:27:20
2137阅读
一、安装前准备1、配置清华yum源[root@localhost ~]# 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$releasever/
gpgch
转载
2024-06-07 05:01:59
1304阅读
群组 / 项目 群组和项目的关系我们可以简单的理解成文件夹和文件的关系。一个群组可以包含一个或多个项目。 使用群组,可以将相关的项目组合在一起,并允许成员同时访问多个项目。 群组也可以嵌套在子组中,建议最多嵌套一层。 项目的命名我们建议前缀组的名称。 项目的所属关系可以转移可见级别 创建群组或者创建项目时,需要设置可见级别,默认为 Internal。有三种级别可选: 1
转载
2024-02-20 17:22:48
510阅读
克隆项目二种方式:1. 使用https url克隆, 复制https url 然后到 git clone https-url2.使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key, 你必须是这个项目的拥有者。否则你是无法添加 SSH key 的。 https 和 SSH 的区别:1、前者可以随意克隆github上的项目,而不管是谁的;而后者则
转载
2024-08-22 15:58:40
104阅读
一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-python openssh-server 出现下面消息表示成功 其中policycoreutils-python是g
转载
2024-03-26 07:51:00
234阅读
在团队协作的软件开发中,对于版本控制系统Git来说,确保代码与数据的安全性至关重要。为了实现这一目标,Git提供了灵活且可定制的用户权限管理机制。下面将简单的探讨一下Git如何设置用户的权限,以及如何保护代码和数据。用户身份验证与SSH密钥在Git中用户的身份验证是通过SSH密钥进行的。每个用户都可以生成自己的SSH密钥,并且将公钥添加到Git服务器上的用户账户中。这样在提交代码的时候,Git服务
转载
2024-07-31 17:43:51
105阅读
近2年在github新开源的CICD方案Drone受到越来越多人的青睐,比Jenkins有更多的优势;我通过查询和整理资料,对比如下:工具优势不足备注开源,轻量级,不需要复杂的安装手段;配置简单,与Gitlab可直接适配;.gitlab-ci.yml,分阶段并行执行任务;实时构建日志清晰,UI交互体验很好;只支持Gitlab,yaml不能扩展;需要为每个任务定义组件;不支持一个大阶段中包含几个小阶
转载
2024-05-20 19:24:25
62阅读
上面:增加获取hook参数,获取分支名称问题1:看不出来是哪个分支构建的做法:增加构建描述信息流水线语法--->全局变量参考--->currentBuild
'currentBuild.description'
# 想知道:谁提交了,提交到哪个分支导致自动构建!# 做法-->获取gitlab传递的json字符串中的user_username# 说明-->在pipeli
转载
2024-02-21 21:16:45
183阅读
gitlab基本功能 gitlab是支持人员权限管理的, 且在其内部支持分组规划; 一般情况下的分组都会对应到研发部的各个部门, 比如前端组、后端组、大数据组、数据分析组、测试组、运维组, 当然以上的分组配置为一般中小互联网企业的人员架构, 若是在大公司中是以项目为单位的, 在项目组下划分子组的概念, 分为运维、测试、前后端研发等, 在gitlab中也是支持子组的概念的;一切IT人员都离不开代码
转载
2024-02-20 11:46:03
12阅读
job 分组作业 当我们的 job 有很多的时候,如
原创
2023-05-13 22:26:12
172阅读
一、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 openssh-s
转载
2024-05-10 07:19:13
208阅读
解决gitlab-14.4的 IP更改问题在实际项目中,服务器的IP有可能发生变化,clone的时候会报错,主要是需要修改gitlab的配置文件gitlab.rb和gitlab.yml文件。1、修改gitlab.rb配置文件# vim /etc/gitlab/gitlab.rb
# 没有域名,可以设置为本机IP地址
external_url 'http://ip'2、修改gitlab.yml# f
svn简介SVN是Subversion的简称,目前是Apache项目底下的一个开放源代码的版本控制系统,SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。svn优点集中式管理,管理方式在服务端配置好,客户端只需要同步提交即可,使用方便,上手快。在服务端统
近期在按照业务划分项目时,我们组被分了好多的项目过来,大量的是基于 Node.js 的,也是我们组持续在使用的语言。现有流程中的一些问题在维护多个项目的时候,会暴露出一些问题:如何有效的使用 测试用例如何有效的使用 ESLint
部署上线还能再快一些吗
使用了 TypeScript 以后带来的额外成本测试用例首先是测试用例,最初我们设计在了 git hooks 里边,在执行 git com
1. 标准的安装步骤:
官网 1. 安装并配置必要的依赖关系 如果你想使用 Postfix 发送邮件,请在安装过程中根据提示选择 'Internet Site'。 你也可以用 Sendmail 或者 配置一个自定义的 SMTP 服务 并 把它作为一个 SMTP 服务器。 在 CentOS 系统上,下面的命令将会打开系统防火墙 HTT
转载
2024-08-30 17:03:56
36阅读