目录一.概念介绍
1.1 gitlab-ci && 自动化部署工具的运行机制
1.2 自动化部署给我们带来的好处
二.知识预备
2.1 gitlab-ci涉及的抽象概念(Runner/PipeLine/Executor/Job )
2.2 YML文件的基本语法规则
2.3 .gitlab-ci.yml配置的特定关键字
三.CI实战
3.1 编写一个git
转载
2024-06-23 22:05:43
198阅读
今天我们来讲的主要是如果对前端项目进行规范,主要是结合GitLab的CI/CD和semantic-release工具来进行自动进行一,首先看一下git常用的大体目录,你看下自己在项目中用到了哪些呢?还是简单的仓库存储吗?二,给项目安装runner三,下载安装成功之后,注册启动即可,命令如下:gitlab-runner install 安装
gitlab-runner register 注册
git
转载
2024-03-22 07:05:44
3304阅读
我们采用目前的保留的分支体系: master 、 develop(将feature、hotfix合到develop)、release 一、代码分支分支说明创建来源分支代码来源目标分支代码输入方式生命周期命名规则★★master主干分支,通常作为代码基线,所有发布的代码最终都会合并到此分支。&nb
转载
2023-11-08 14:20:34
52阅读
03.Gitlab版本控制系统实战03.Gitlab版本控制系统实战1.Gitlab基本概述 1.1 什么是gitlab 1.2 Gitlab与Github区别 1.3 Gitlab服务构成 2.Gitlab安装配置 2.1 安装依赖软件 2.2 安装 Gitlab 组件 2.3 配置 Gitlab 域名 2.4 配置 Gitlab 邮箱 2.5 关闭 Gitlab 组件 2.
转载
2024-06-26 14:14:32
690阅读
流水线过程中通过git push代码异常运行mvn release:prepare时提示ref HEAD is not a symbolic ref流水线过程中通过git push代码异常.gitlab-ci.yml样例文件#设置job阶段的环境变量
variables:
PUBLISH_IND: "true"
stages: # List of stages for job
转载
2024-06-07 11:40:03
62阅读
前言在内部组织架构开发npm包时,很多人会想到规范问题,难道按前文gitlab结合semantic-release自动化规范git流程(一)所描述根据git的CI/CD就可以了吗,每次发布都会版本对应的新增,而往往新增的版本不是我们所需要的,我们可能最起码的还需要进行单元测试、内部的功能测试、再到公测…才能作为一个稳定的版本去使用。那么具体该怎么做呢,今天就来讲述一下内部该怎么规范和执行一个npm
转载
2024-03-30 17:05:20
862阅读
因为项目需要用到发布版本管理,喜欢玩github的应该懂,gitlab中有release管理,有专有的业界规范。 国内局域网对于release的内容比较少,不过看官方文档也足够了,因此笔者针对release功能进行了简单探索。 文章目录需要你提前了解的东西access tokenproject idtagAPI介绍查看release信息查看所有release信息查看指定release信息创建rel
转载
2023-10-04 09:16:16
271阅读
1、在页面新建自己的开发分支,注意选择基于谁的分支,是release还是别人的开发分支。2、用IDEA随意打开一个工程,右下角进行远程切换,根据远程分支新建本地同名分支(这里就是自己的开发分支),然后就会在本地新建一个远程的副本。(不好截图,这一步也很简单,就不截图了)3、开发过程中,注意每天commit,(当然也可以每天push)4、开发完成后,将commit的所有文件push到自己的远程分支,
转载
2023-11-15 14:48:51
108阅读
最近修改时间:2021年10月20日21:41:32目录什么是tagtag和branch的区别tag的使用创建tag查看标签删除标签检出标签什么是tagtag是git版本库的一个标记,指向某个commit的指针。tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 ...这样的标签。tag和branch的区别tag感觉跟branch有点相似,但是本质
创建版本库https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。第一步、创建一个版本库非常简单,
转载
2024-03-28 08:13:15
96阅读
git日常总结1.初次在本地下载分支代码操作2.初次下载远程代码3.创建分支3.1 创建本地分支3.2创建远程分支4. 删除分支4.1 删除本地分支4.2删除远程分支5. 删除文件5.1 删除本地文件5.2 删除远程文件6. 删除提交6.1 删除本地添加6.2 删除本地提交6.3 删除远程提交7. 合并分支8. .gitignore文件的作用与使用8.1 文件作用8.2 文件使用8.3 忽略文件
转载
2024-09-16 01:46:25
313阅读
gitlab能干什么?ci-secure-cd:plan->code->build->test->release->deploy->operate->monitor成熟的主要功能如下:plan->create->verify->secure->package->release->configure->monitor
背景:在纠结使用Jenkins还是GitLab作为CI/CD工具,最终决定使用GitLab,原因就是非常看好GitLab的未来。 安装环境:CentOS 7.8.2003部署:允许http、https、ssh连接>>> sudo yum install -y curl policycoreutils-python openssh-server
>>> sudo
转载
2024-05-20 12:54:46
125阅读
目录一、部署gitlab1)安装gitlab所需依赖2)获取gitlab① 方法一:通过清华大学的开源镜像站获取软件包(推荐)② 方法二:通过gitlab官网来获取软件包(网络稳定时使用)3)安装gitlab4)修改配置文件并启动5)访问二、汉化gitlab1)获取gitlab汉化补丁包(如果不需要汉化,则跳过此步骤即可)2)将中文补丁导入gitlab,并重新启动3)访问三、关闭用户注册功能四、g
转载
2024-07-31 16:37:09
153阅读
价值流分析中阶段细分的新可视化基础版专业版旗舰版SaaSYY私有化部署YY我们更新了价值流分析概览,并将总时间折线图替换为堆积面积图。新图表显示了所有阶段的明细,以及选定时间段内每个阶段所花费的时间项。此可视化简化了从价值流仪表板到价值流分析的自上而下的优化流程,并帮助您一目了然地评估每个阶段的进度。使用 CI/CD 流水线导入 NuGet 包基础版专业版旗舰版SaaSYYY私有化部署YYY您是否
转载
2024-07-29 09:16:36
59阅读
前言最近在折腾gitlab,本篇记录搭建的过程方便以后查找环境Windows server + VMware安装为方便本次我们直接采用Bitnami的VOA安装包(VOA格式可同时兼容VirtualBox和VMware),可以直接在虚拟机导入即可。安装包位于这里。打开VMware Workstation, File -> Open, 选择刚刚下载好的VOA文件,根据界面内容进行虚拟机配置。安
目前在免费CDN市场上,360因为“免费”而越做越大,加速乐做的很早。但因点不多,好多用户都被强走了。安全宝现在也还不错。目前国内的免费CDN市场已呈现三足鼎立趋势。可为什么我还需要自己搭建CDN服务器来实现网站加速呢?原因有三1.要用国内的CDN服务器域名都需要备案。2.免费的CDN服务器的稳定性和加速效果都不是很行。3.付费的CDN服务器一般都贵的要死,一些草根站长根本用不起。一、CDN服务器
概述持续集成 (Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。某种程度上代表了一个
unning handlers:
Running handlers complete
Chef Infra Client finished, 441/1538 resources updated in 03 minutes 19 seconds
gitlab Reconfigured!
Checking for an omnibus managed postgresql: OK
Che
概述本周二GitLab官方正式发布 11.7版本,主要推出了一些收费版本的功能包括Releases(Core版本)、多级Epics(Ultimate版本)和NPM注册器(Premium版本)功能,同时有很多的功能一起发布,请大家和虫虫一起来学习。新版中推出的Releases功能使得用户可以发布快照,包括源代码还有所有相关工件。简化了版本发布中手动收集源代码,构建以及与打包代码版本相关的其他
转载
2023-12-05 19:41:13
5阅读