开篇语大概是去年就想做这个事情了,奈何当时卡到一个docker命令找不到的问题上,导致文章难产了,墨迹了这么久,终于又有空来捣鼓它了。目的我们要实现的目的是我本地不断提交代码(CI),然后服务器不断进行部署(CD)的一个简单流程。准备在进行简单的gtlab的ci/cd之前,我们需要安装gitlab软件,这个可以看之前的文章。本文环境:服务器A:使用docker部署了gitlab服务器B:已经安装了
转载
2024-03-19 10:27:06
32阅读
gitlab入门指南gitlab和github的简单区别:gitlab简单使用:什么是本地仓库?为什么要建立本地仓库?本地仓库如何建立?本地仓库中的三个区:工作区:暂存区:本地仓库远程仓库:远程仓库是什么?远程仓库与本地仓库关联远程仓库克隆到本地撤销文件修改Git分支新建和使用 hello,作为新人来到公司,发现企业代码都是用的gitlab,具有方便多人协同、易管理等特点。之前用过github,
转载
2024-02-23 23:15:03
29阅读
# 在 GitLab 中使用内置 Redis 的完整指南
本文将为初学者讲解如何在GitLab中实现内置Redis。本任务分为几个步骤,每一步我们都将详细解释所需的代码和操作。
## 流程概述
以下是实现GitLab内置Redis的主要步骤:
| 步骤 | 描述 |
|-------|-----------------
简介本文辨析在参与开源项目时会遇到的tag与release的概念区别与联系,并比较两者的创建方法。定义标签(tag)是特定提交(commit)一个指针,也就是每个tag对应一个特定的commit。Release是具有changelogs和二进制文件的一级对象,它可以代表超出Git架构本身的一个特定时间点之前的所有项目历史。也就是通过release,不但能够通过源码体现出项目历史,还能通过已经编译好
转载
2024-04-02 15:19:31
61阅读
项目进行微服化改造后系统发布就变得愈为重要,因为持续集成导致部署变得越来越频繁,人工部署带来的一些问题日渐凸显,大家可能都有被系统部署线问题困扰过的经历。本篇我们将会使用Jenkins+Gitlab来实现程序的持续集成和自动化发布。1.新建项目提交到GitLab首先需要有一个GitLab仓库,这个注册一下就可以,具体流程就不写了。通过GitLab新建一个项目(Project):(没有的话可以使用我
转载
2024-04-02 10:38:06
111阅读
1.概述Gitlab是常用的开源git代码管理工具之一,随着发展也推出了ci/cd解决方案. 顾名思义具体来说ci/cd主要完成以下两个工作.ci(持续构建) 代码提交后触发自动化的单元测试,代码预编译,构建镜像,上传镜像等.cd(持续发布) 持续发布则指将构建好的程序发布到各种环境,如预发布环境,正式环境. 2.特性gitlab ci/cd具有以下特性跨平台支持 只要支持go语言的平台均可以在
转载
2024-02-28 21:25:51
84阅读
# 实现 GitLab 内置 Redis 缓存的指南
在 GitLab 的部署过程中,内置 Redis 缓存是一个非常重要的组成部分。它可以帮助提升响应速度和性能。本文将为刚入行的小白介绍如何实现 GitLab 的内置 Redis 缓存,我们将分步骤解释整个过程。
## 流程步骤
以下是实现 GitLab 内置 Redis 缓存的步骤:
| 步骤编号 | 步骤描述
项目代码发布案例Argocd+Gitlab-Runner1. 项目文件demo项目放在gitee上需要自取git clone https://gitee.com/qqmiller/godemo.git1.1 项目代码apidemo.gopackage main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r
转载
2024-09-24 10:17:28
177阅读
原文链接:Gitlab 8.x runner安装与配置介绍 Gitlab 8.x之后默认集成了Gitlab CI,意味着支持了持续集成相关功能。每一次集成操作都需要对应的runner来跑代码构建、测试、发布等操作。Runner实际上就是为Gitlab的持续集成指定一个环境。安装官方文档地址:https://docs.gitlab.com/runner/install/ Gitlab Runne
转载
2024-03-28 11:43:26
367阅读
# 升级GitLab内置的Redis方案
在GitLab中,Redis被用作缓存和后台任务队列。当Redis版本较旧或者存在安全漏洞时,我们需要对内置的Redis进行升级。这篇文章将介绍如何升级GitLab内置的Redis,并提供相应的代码示例。
## 步骤一:备份Redis数据
在进行Redis升级之前,我们首先需要备份Redis中的数据,以防止数据丢失。可以通过以下命令来备份Redis数
原创
2024-05-28 06:40:01
232阅读
1评论
项目开发 git操作基本流程"""
1、开发前,拉一次远程仓库
2、工作区进行开发
3、将开发结果提交到本地版本库 - git status查看时没有待处理的事件
4、拉取远程仓库(每一次要提交远程仓库前必须先拉)
5、如果出现冲突,线下沟通(协商重新开发冲突文件),要重新走3、4步
6、没有冲突,提交到远程仓库
"""协同开发"""
1)所有人在一个分支上进行开发 - 通常开发分支名为dev
2
LDAP集成Zabbix,Jenkins,GitLab,JumpServer,Harbor,Nginx
https://wiki.eryajf.net/pages/3416.html#_2-gitlab%E3%80%82
ldap集成到Grafana
https://techexpert.tips/zh-hans/grafana-zh-hans/active-directory%E4%B8%8
转载
2021-07-05 11:40:55
1268阅读
点赞
CI/CD(持续集成和持续交付)是现代软件开发的重要组成部分。 CI/CD 工具可帮助开发人员自动化构建、测试和部署软件的过程,从而节省时间并提高代码质量。 GitLab 和 Jenkins 是两种流行的 CI/CD 工具,在软件开发行业中得到了广泛采用。在本文中,我们将比较 GitLab 和 Jenkins,并帮助您确定哪一个是最适合您组织的 CI/CD 工具。什么是 GitLab 和 Jenk
.gitlab-ci.yml参数.gitlab-ci.yml.gitlab-ci.yml 用来配置 CI 用你的项目中做哪些操作,这个文件位于仓库的根目录。当有新内容 push 到仓库,或者有代码合并后, GitLab 会查找是否有 .gitlab-ci.yml 文件,如果文件存在, Runners 将会根据该文件的内容开始 build 本次 commit 。.gitlab-ci.yml 使用 Y
转载
2024-02-16 12:08:01
245阅读
ng-model是AngularJS的原生指令,通过require: 'ngModel'可以更加深入地处理数据的双向数据绑定。 ng-model里面的属性有: $parsers:保存了从viewValue到modelValue绑定过程中的处理函数。 $formatters:保存了从modelValue到viewValue绑定过程中的处理函数。&nb
原创
2015-07-09 13:59:03
1908阅读
作者:废物大师兄 来源:www.cnblogs.com/cjsblog/p/12256843.html GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发: Continuous Integration (CI) 持续集成 Continuous Delivery
原创
2021-05-25 13:32:12
226阅读
作者:废物大师兄 GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:Continuous Integration (CI) 持续集成Continuous Delivery (CD) 持续交付Continuous Deployment (CD) 持续部署持续集成的工作原理是将小的
转载
2022-03-30 11:38:50
161阅读
# Gitlab内置Redis服务需要特殊配置吗?
Gitlab是一个开源的代码托管平台,提供了版本控制、问题追踪、CI/CD等功能。在Gitlab中,内置了Redis作为缓存服务来提高系统性能。但是,对于Gitlab内置的Redis服务,是否需要特殊配置呢?下面我们来详细探讨一下。
## Redis在Gitlab中的作用
Redis是一个开源的内存数据库,可以存储键值对数据,并且支持多种数
原创
2024-07-12 04:43:33
57阅读
概述本周二GitLab官方正式发布 11.7版本,主要推出了一些收费版本的功能包括Releases(Core版本)、多级Epics(Ultimate版本)和NPM注册器(Premium版本)功能,同时有很多的功能一起发布,请大家和虫虫一起来学习。新版中推出的Releases功能使得用户可以发布快照,包括源代码还有所有相关工件。简化了版本发布中手动收集源代码,构建以及与打包代码版本相关的其他
转载
2023-12-05 19:41:13
5阅读