E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
gitlab-ci
项目:Gitlab HSD CI/CD总结
核心成分:gitlab-ci.yaml定义部署的jobs(操控runner)gitlabrunner负责运行jobs(注册/启动容器)pipeline:执行
gitlab-ci
,将jobs分配给runner
tswddd
·
2025-06-20 01:05
HSD
kubernetes
gitlab
ci/cd
kubernetes
GitLab-CI
中的artifacts使用研究
在
GitLab-CI
中,cache与artifacts比较容易混淆.其中cache指的是缓存,常用于依赖安装中,如几个jobs都需要安装相同的依赖,可以使用依赖,此时可以加快依赖的安装进度;对于artifacts
少湖说
·
2025-06-02 19:00
Gitlab-CI实战
gitlab
ci/cd
如何编写
GitLab-CI
配置文件
创建文件在根目录新建.gitlab-ci.yml文件.该文件与项目其他文件一样,同样受到版本控制,所以可以在不同的分支下,配置不同的持续集成脚本YAML语法配置文件遵循YAML语法,关于该语法的内容,自行搜索参考YAML语言教程关键词根主要关键词一览关键词含义可选备注image声明使用的Docker镜像为空时使用默认镜像该镜像应当满足脚本执行的环境依赖servicesDocker镜像使用的服务,通
少湖说
·
2025-06-02 19:24
gitlab
ci/cd
GitLab-CI
通过ssh进行自动部署
需求通过
gitlab-ci
实现文件的自动部署实现过程文档托管在gitlab上,每次代码更新,会自动出发
gitlab-ci
构建在构建脚本中,通过ssh登录远程服务器执行git拉取文档的命令过程首先需要在服务器上生成
少湖说
·
2025-05-29 20:35
Gitlab-CI实战
gitlab
ci/cd
ssh
GitLab-CI
使用Rsync进行持续部署
简介rsync命令是一个远程数据同步工具主要参数-r递归目录-t保留修改时间-v详细日志-h输出数字以人类可读的格式-z在传输过程中压缩文件数据-e指定要使用的远程shell,注意该过程需要注入SSH配置参考before_script:-'whichssh-agent||(apkupdate&&apkaddopenssh-client)'-apkaddrsync-eval$(ssh-agent-s
少湖说
·
2025-05-29 20:34
gitlab
ci/cd
GitLab-CI
简介
持续集成有多种工具,如Jenkins.GitLab内置了
GitLab-CI
,通过配置一段YAML脚本来实现持续集成.功能持续集成可以实现
少湖说
·
2025-05-26 17:14
Gitlab-CI实战
gitlab
ci/cd
GitLab-CI
快速开始
假定已经安装好了GitLab-RunnersHelloWorld!在仓库根目录创建.gitlab-ci.yml文件,内容如下job-1:script:-echo"HelloWorld"这样,在每次提交代码后,都会自动执行以上脚本.其中job-1是任务名称,可以定义多个任务,script下面是shell命令,只要命令执行成功,就代表本次构建通过(出现passed标记)这样,一次简单的持续集成已经搞定
少湖说
·
2025-05-26 17:14
Gitlab-CI实战
gitlab
ci/cd
pythongitlab模块_
gitlab-ci
配置python代码风格检查
之前关注了下持续集成相关的东西,做了jenkins和
gitlab-ci
两套东西对比,发现其实对于轻量级的持续集成,
gitlab-ci
刚刚好,风格检查/运行自动化测试/自动部署/提单等等,通过简单几步就可以实现
兰陵琼花
·
2025-05-26 17:12
pythongitlab模块
云计算-容器云-部署CICD-Runners-demo2048
在Kubernetes集群中新建命名空间
gitlab-ci
,将GitLab部署到该命名空间下,Deployment和Service名称均为gitlab,以NodePort方式将80端口对外暴露为30880
大G哥
·
2025-05-11 03:53
云计算
git runner 配置_
gitlab-ci
配置详解(一)
近期因为折腾
gitlab-ci
,专门去翻了很多文档,想想貌似自己挺傻的。按照官网教程本来biubiubiu就弄好了,非自己折腾了好几天,还没啥积累,真是作。想想唯一能积累的就是ci的配置详解了。
夏天的sunnyrain
·
2025-03-22 22:12
git
runner
配置
通过docker和gitlab实现项目自动打包部署
DevelopmentOperations的组合词CICD:持续集成(ContinuousIntegration),持续交付(ContinuousDelivery),持续部署(ContinuousDeployment)使用
Gitlab-CI
hxj..
·
2025-02-28 02:13
服务部署
docker
容器
运维
CICD
article/details/83055512之前写了比较完整的相关,但是发现,工作中只是需要用到以下简单的点就可以了总结简单的自动化部署的项目的方法:前置:gitlab:做代码托管服务器A公司服务器
gitlab-ci
留歌留歌
·
2024-08-24 16:30
部署运维
工具类
cicd
gitlab-ci_cd语法CICD
git2、在项目根目录创建ci文件.gitlan-ci.yml在文件中指定构建,测试和部署脚本3、gitlab将检测到他并使用名为gitRunner的工具运行脚本4、脚本被分组为作业,他们共同组成了一个管道
gitlab-ci
qq_492448446
·
2024-03-06 19:44
CICD
java
部署Docs&OpenApi自动化工具持续构建环境
二、方案个人一直接触比较多的持续集成/部署工具是Jenkins,而公司使用最多的是
gitlab-ci
,考虑到通过Jenkins界面可以灵活根据配置手动进行构建,也可以设置定时任务进行构建,不需要每次更新代码做持续集成触发构建
飘凛枫叶
·
2024-01-24 16:24
#
自动化
运维
jenkins
CI/CD自动化部署
前端
gitlab-ci
实现自动化部署比较详细的一篇https://segmentfault.com/a/1190000021092024目前与gitlab持续集成比较流行的方法有jenkins和gitlab-cigitlab-cigitlab8.0
cecoal
·
2024-01-23 09:31
ci
自动化
jenkins
DevOps系列文章之 GitLab CI/CD
由于目前公司使用的gitlab,大部分项目使用的CICD是gitlab的CICD,少部分用的是jenkins,使用了
gitlab-ci
一段时间后感觉还不错,因此总结一下介绍gitlab的CICD之前,可以先了解
Coder_Boy_
·
2024-01-22 06:33
devops
gitlab
ci/cd
gitlab-ci
相关部署踩坑及要点记录
最近在搞cicd相关的事情,在这个过程中遇到了一些疑惑,顺便记录下来,如果对正在有相同迷惑的同学有帮助的话,也是一件很好的事情。准备工作:安装gitlab,这个安装网上太多了,可以使用二进制的方式安装,也可以使用docker直接运行。安装gitlab-runner,这个主要就是一个token和url的使用,一定要正确,还有与gitlab的版本对应也要注意一下,当然这个也是可以使用二进制的方式和直接
Foylc
·
2024-01-22 06:30
gitlab
ci/cd
DevOps系列文章之 GitLab Runner
RunnerRunner就像一个个的工人,而
Gitlab-CI
就是这些工人的一个管理中心,所有工人都要在
Gitlab-CI
里面登记注册,并且表明自己是为哪个工程服务的。
Coder_Boy_
·
2024-01-22 06:00
devops
gitlab
git
持续集成gitlab-ci.yml配置文档基础
答:
gitlab-ci
全称是gitlabcontinuousintegration的意思就是持续集成;gitlab-ci.yaml是
Gitlab-CI
做持续集成和发布的执配置文件,里面定义了如何测试、编译
cxzhq2002
·
2024-01-16 01:26
git
github
java
gitlab CI && Runners使用
要了解
GitLab-CI
与GitLabRunner,我们得先了解持续集成是什么。
夏慕春
·
2024-01-14 06:19
Gitlab-ci
:从零开始的前端自动化部署
一.概念介绍1.1gitlab-ci&&自动化部署工具的运行机制以
gitlab-ci
为例:(1)通过在项目根目录下配置.gitlab-ci.yml文件,可以控制ci流程的不同阶段,例如install/检查
一昂young
·
2024-01-11 07:21
CICD
gitlab
ci/cd
自动化
sonarqube安装c++插件并检测c++代码
系列文章目录一ubuntu20.04搭建SonarQube服务器&&sonar-scanner二sonarqube安装c++插件并检测c++代码三sonarqube安装gitlab插件集成
gitlab-ci
S_o_h_o_t
·
2024-01-06 06:12
SonarQube
c++
ubuntu
devops
[部署03]
gitlab-CI
导航[深入01]执行上下文[深入02]原型链[深入03]继承[深入04]事件循环[深入05]柯里化偏函数函数记忆[深入06]隐式转换和运算符[深入07]浏览器缓存机制(http缓存机制)[深入08]前端安全[深入09]深浅拷贝[深入10]DebounceThrottle[深入11]前端路由[深入12]前端模块化[深入13]观察者模式发布订阅模式双向数据绑定[深入14]canvas[深入15]web
woow_wu7
·
2024-01-02 21:44
gitlab与docker的集成(续)gitlab与k8s集成
这个按照官网步骤一步步来就好,楼主想展示的是通过
gitlab-ci
自动部署。这里对几个核心文件作出说明。Dockerfile用了个最简单的。
GoddyWu
·
2023-12-24 16:17
gitlab-ci
配置详解(二)
jobs(任务).gitlab-ci.yml允许用户创建无数多个任务.但是每个任务必须有一个独一无二的名字,但不能是以下保留字.一个任务是由一列参数定义的,来决定任务的工作内容和行为.job_name:#要跑的脚本或命令列表script:-rakespec-coverage#pipelines阶段stage:test#只针对哪个分支only:-master#除了哪个分支以外except:-deve
barnett_y
·
2023-12-20 16:45
【Git】
GitLab-CI
/CD-实战:spring-boot项目
1.环境准备生产环境docker;mavenDK1.8gitlab以及gitlab-runner总:根据之前的几篇博客,配置好对应的runner,这里以test_spring_boot为runnertag为例说明;2.项目目录在项目跟目录下,创建如下几个文件:.feature.env--测试环境变量配置文件.master.env--生产环境变量配置文件.gitlab-ci.yml--CI/CD核心
SerryYang
·
2023-11-17 01:25
gitlab自动化部署
gitlab
运维开发
docker
spring
boot
java
gitlab-ci
docker maven 自动化流水线部署 springboot多模块项目
一、准备首先需要两台服务器(这里为了下面方便理解,我们约定这两台服务器地址、名称和系统)1、gitlab服务器服务器A(地址10.10.10.7)(内存大于4g不然会一直死)(CentOSLinux7(Core))2、springboot服务部署服务器服务器B(地址10.10.10.8)(CentOSLinux7(Core))二、配置gitlab服务器这个比较简单,或者可以直接用官方的gitlab
linnnnmm
·
2023-11-17 01:19
笔记
gitlab
ci
docker
springboot
使用
Gitlab-CI
实现Git的自动部署
需求通过
gitlab-ci
实现文件的自动部署实现方案文档托管在GitLab上,每次代码更新,会自动出发
gitlab-ci
构建在构建脚本中,通过SSH登录远程服务器执行Git拉取文档的命令实现过程首先需要生产服务器上生成
Thinking7714707
·
2023-11-17 01:46
环境部署
Gitlab-CI
gitlab
gitlab-ci
git
自动部署
gitlab ci/cd自动化部署流程
nginx安装(这里不做讲述)git安装gitlab安装gitlab-runnergitlabgitlabexternal_url一定要改成网址,否则会产生unabletoaccess'http://
gitlab-ci
niuyueyang
·
2023-11-13 00:51
原生js
ci
自动化
运维
VUE项目通过
gitlab-ci
和docker实现持续集成和持续部署
需要对ci,nginx,docker,linux有一定的了解1.部署规范统一采用访问域名后,通过nginx代理到对应docker容器中的静态资源,项目中gitlab-ci.yml,dockerfile,docker-compose.yml,nginx.conf都是具有可移植性的,可通用。2.注意事项1.项目部署在域名目录下vue.config.js文件中publicPath为‘/’,请求api直接
莎莎小公举
·
2023-11-11 07:42
自动化
docker
nginx
gitlab
vue
GitLab-CI
/CD使用介绍
预设场景:Gitlab服务器上自建的测试项目http://192.168.1.51:3333/xxxx/octoprint做到持续集成功能,当Gitlab服务器上的项目有任何变化时,我们需要gitlabrunner自动执行一系列命令,此时需要先安装gitlabrunner在目标系统上,如以下为例自动在orangepi板子的ubantu系统上执行命令1.目标系统中Gitlab-runner下载及安装
南宮絶風
·
2023-11-10 10:35
gitlab
ci/cd
服务器
Gitlab-ci
构建
x509:cannotvalidatecertificatefor10.10.1.33becauseitdoesn'tcontainanyIPSANs.gitlab-runner注册时发生问题原因:服务端证书有问题。我使用的是自建的gitlab服务器,服务器上的证书差了一个属性。打印出来需要包含如下属性:$opensslx509-text-noout-in10.10.1.33.crt...X509
天地一小儒
·
2023-10-26 11:15
CI/CD:
GitLab-CI
自动化集成/部署 JAVA微服务的应用合集
CI/CD:
GitLab-CI
自动化集成/部署JAVA微服务的应用合集CI/CD:
GitLab-CI
自动化集成/部署JAVA微服务的应用合集安装DockerGitLabGitLab-Runner阿里云容器仓库
不爱吃奶昔(zsl0)
·
2023-10-25 22:52
#
CI/CD
ci/cd
gitlab
java
gitlab-ci
Gitlab与sonarqube整合-代码提交自动检测
Gitlab-runnerSonarqubegitlabintegration使用gitlab进行认证配置gitlabOAuth配置sonarqubeALMIntegrations创建sonarqubeproject语言包和语言分析规则创建分析项目
Gitlab-ci
ioops
·
2023-10-23 15:33
运维
运维
devops
docker
Docker践行DevOps-Gitlab
Docker践行DevOps-Gitlab1DevOps实践基本环境1.1DevOps的基本流程1.2搭建GitLab服务器1.3搭建
GitLab-CI
服务器1.4Pipeline的案例演示2基于真实Python
qq_37705525
·
2023-10-22 08:09
devops
devops
docker
运维
gitlab runner下载安装注册+卸载 + shell指令没执行的问题
Runnergitlab里面的runner叫Gitlab-Runner,Gitlab-Runner是配合
Gitlab-CI
进行使用的。
鸢尾の
·
2023-10-14 08:07
运维
gitlab
ci
gitlab
运维
Gitlab Runner
RunnerGitlab与Runner架构云服务器上安装RunnerDocker安装Runner直接起容器进入容器添加认证在之前gitlab创建的edu-java项目中配置
gitlab-ci
配置user
风车带走过往
·
2023-10-14 08:05
持续集成
elasticsearch
elk
javascript
GitLab-CI
/CD语法详解
git2、在项目根目录创建ci文件.gitlan-ci.yml在文件中指定构建,测试和部署脚本3、gitlab将检测到他并使用名为gitRunner的工具运行脚本4、脚本被分组为作业,他们共同组成了一个管道
gitlab-ci
iozzzzz
·
2023-10-13 17:41
devops
ci
[React 从零实践04-后台] docker-compose 部署react+egg+nginx+mysql
后台]权限控制[React从零实践03-后台]自定义hooks[React从零实践04-后台]docker-compose部署react+egg+nginx+mysql[React从零实践05-后台]
Gitlab-CI
woow_wu7
·
2023-10-12 18:47
使用
gitlab-ci
搭建CI,CD平台
之前项目刚刚起步,所有的前后端项目上测试环境,上正式环境都是在本地去打包,然后传到服务器上去启动。这就非常麻烦,这样的一个很大的缺点是不方便代码的管理,在本地打包,如果打包的人代码没提交,下次上线,另外一个人打包可能就有代码缺失的风险,多搞几次,都不知道线上代码到底是什么样了。而且有的是要横向部署多个,手动传包就更麻烦。于是我这边就研究了自动部署的方法,然后就可以省些这种麻烦的事。首先什么是CI,
coder爱唱歌
·
2023-10-10 11:10
[React 从零实践03-后台] 自定义hooks
后台]权限控制[React从零实践03-后台]自定义hooks[React从零实践04-后台]docker-compose部署react+egg+nginx+mysql[React从零实践05-后台]
Gitlab-CI
woow_wu7
·
2023-10-06 03:25
[深入23] JS设计模式 - 代理,策略,单例
后台]权限控制[React从零实践03-后台]自定义hooks[React从零实践04-后台]docker-compose部署react+egg+nginx+mysql[React从零实践05-后台]
Gitlab-CI
woow_wu7
·
2023-10-05 06:57
一文详解C/C++代码覆盖率--gcov/lcov/gcovr
一般的持续集成工具(Jenkins、
gitlab-ci
等)中又该如何统计呢?
jared jiao
·
2023-10-01 22:38
unittest
[前端学java01-SpringBoot实战] 环境配置和HelloWorld服务
后台]权限控制[React从零实践03-后台]自定义hooks[React从零实践04-后台]docker-compose部署react+egg+nginx+mysql[React从零实践05-后台]
Gitlab-CI
woow_wu7
·
2023-10-01 16:49
GitLab-CI
+ Harbor + Kubernetes
GitLab+GitLabCI+Harbor+Kubernetes项目要求该公司决定采用GitLab+GitLabCI+Harbor+Kubernetes架构来构建CICD环境,以缩短新功能开发上线周期,及时满足客户的需求,实现DevOps的部分流程,来减轻部署运维的负担,实现可视化容器生命周期管理、应用发布和版本迭代更新,请完成CICD环境部署。CICD应用系统架构如下:环境准备这里使用项目为2
CN-ZHANG
·
2023-09-29 08:47
Devops
kubernetes
gitlab
ci/cd
k8s部署gin-vue-admin框架、
gitlab-ci
、jenkins pipeline 、CICD
测试环境使用的jenkins正式环境使用的
gitlab-ci
测试环境创建yaml文件apiVersion:v1kind:ConfigMapmetadata:name:dtk-go-tiktok-admin-configlabels
运维知多少
·
2023-09-29 08:46
k8s
CICD
gitlab
kubernetes
gin
vue.js
[前端学java04-SpringBoot实战] 静态资源 + 拦截器 + 前后端文件上传
后台]权限控制[React从零实践03-后台]自定义hooks[React从零实践04-后台]docker-compose部署react+egg+nginx+mysql[React从零实践05-后台]
Gitlab-CI
woow_wu7
·
2023-09-22 03:17
gitlab-ci
runner
Gitlab-cirunner是
Gitlab-ci
的运行环境,可以选择docker部署,也可以选择服务器进行部署。
insists
·
2023-09-16 16:25
[深入22] js和v8垃圾回收机制
后台]权限控制[React从零实践03-后台]自定义hooks[React从零实践04-后台]docker-compose部署react+egg+nginx+mysql[React从零实践05-后台]
Gitlab-CI
woow_wu7
·
2023-09-11 10:16
gitlab-ci
编译构建打包速度优化
目前对比了两个项目,由Vue框架主导的项目,编译打包文件耗时近1分钟,在
gitlab-ci
上整个构建打包发布流程耗时5分钟左右,甚至更久;由Taro框架主导的项目,编译打包文件耗时近1分钟,在
gitlab-ci
xurna
·
2023-09-07 21:03
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他