什么是CI?(理解CIgitlab-cigitlab官方的一种持续集成(Continuous Integration)工具,通常用来进行日常的编译和自动化测试,避免提交上去的代码出现基础错误而影响项目进度。对于大的企业项目来说,往往是多人协同开发,并且项目周期都很长,需要将各种代码进行持续性的合并就称之为持续集成。比如有人可能会基于你所写的代码去实现其他的功能,如果你想要push自己新的修改,
转载 2024-04-18 10:46:04
34阅读
由于job没有分配stags。所以默认stags是test导出所有变量可以通过export进行输出。
原创 2023-04-06 13:50:15
413阅读
1.基于docker部署 1.1 安装gitlab docker run -d \ --hostname gitlab.navysummer.top \ -p 443:443 -p 80:80 -p 222:22 \ --name gitlab \ gitlab/gitlab-ce:latest g
原创 2021-12-11 21:50:00
322阅读
gitlab CI/CD架构:  gitlab CI/CD步骤:安装Runner:Linux服务器安装:•Linux安装文档:https://docs.gitlab.com/runner/install/linux-repository.htmlcurl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner
转载 2021-05-08 16:52:50
776阅读
2评论
GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:Continuous Integration (CI)  持续集成Continuous Delivery (CD)     持续交付Continuous Deployment (CD)   持续部署持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构
转载 2020-02-05 12:42:00
298阅读
2评论
在软件开发领域,持续集成(Continuous Integration,简称CI)和持续交付(Continuous Delivery,简称CD)是非常重要的概念。它们可以帮助开发团队自动化测试和部署应用程序,提高开发效率和质量。而GitLab则是一个功能强大的代码托管平台,支持CI/CD集成,可以为开发者提供完整的CI/CD解决方案。 接下来,我将介绍如何在GitLab中实现CI/CD,并通过代
原创 2024-05-06 10:55:11
171阅读
GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:Continuous In
Jenkins 可以通过其网页界面轻松设置和配置,其中包括即时错误检查和内置帮助。 插件 通过更新中心中的 1000 多个插件,Jenkins 集成了持续集成和持续交付工具等等。
推荐 原创 2021-06-10 17:14:37
2262阅读
1点赞
CICD是什么?由于目前公司使用的gitlab,大部分项目使用的CICD是gitlab的CICD,少部分用的是jenkins,使用了gitlab-ci一段时间后感觉还不错,因此总结一下介绍gitlab的CICD之前,可以先了解CICD是什么我们的开发模式经历了如下的转变:瀑布模型->敏捷开发→DevOps(Development、Operations的组合词,是一组过程、方法与系统的统称)后
 持续集成(Continuous integration,简称 CI)指的是,频繁的(一天多次)将代码集成主干,如下图,程序员会将代码提交到代码仓库中,比如:GitHub、GitLab、Gitee等,提交到代码仓库之后通过集成工具(jenkins) 来将提交的代码拉取到集成机器当中,在集成机器上使用编译工具(maven/nodejs)对代码进行编译打包,通过将打好的包(jar/war)
原创 2022-12-08 23:30:29
333阅读
## 使用GitLab CI/CD 实现持续集成和持续部署 作为一名经验丰富的开发者,我将向你介绍如何使用GitLabCI/CD功能来实现持续集成和持续部署。CI/CD(Continuous Integration/Continuous Deployment)是现代软件开发流程中非常重要的一环,它能够帮助开发团队更快地交付高质量的软件。 ### 流程概述 在使用GitLabCI/CD功能
原创 2024-05-06 10:57:25
60阅读
gitlab ci/cdgitlab-CI简介Gitlab-CIgitlab8.0之后自带的一个持续集成系统,中心思想是当每一次pushgitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。Gitlab-CI的脚本执行,需要自定义安装对应的gitlab-runner来执行,代码Push之后,webhook检测到代码变化,就会触发gitlab-CI,分配到各个Runner来运行相应的脚本script,这些脚本有的是测试项目用的,有的是部署用的。gitl
原创 2021-09-07 17:46:38
1182阅读
gitlab 添加 CICD 什么是CICD CI - 持续集成 开发人员的自动化流程 代码的新更改会定期构建、测试并合并到共享存储库中 可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题 CD - 持续交付 开发人员的更改会自动进行错误测试并上传到存储库(如 GitHub 或容器注册表), ...
转载 2021-05-20 23:40:00
1469阅读
2评论
https://blog..net/u010511236/article/details/79360140Gitlab CI/CD1.概述Gitlab是常用的开源git代码管理工具之一,随着发展也推出了ci/cd解决方案.顾名思义具体来说ci/cd主要完成以下两个工作. ci(持续构建) 代码提交后触发自动化的单元测试,代码预编译,构建镜像,上传镜像等. c...
转载 2021-10-25 13:37:38
206阅读
# Gitlab Java CI/CD 简介 随着软件开发过程的不断发展,自动化构建和部署已经成为开发团队的标准实践之一。Gitlab作为一个强大的代码托管平台,提供了一套完整的CI/CD工具,使开发人员能够轻松地实现自动化构建、测试和部署。 ## Gitlab CI/CD 概述 Gitlab CI/CDGitlab 提供的持续集成和持续交付工具,通过配置 `.gitlab-ci.ym
原创 2024-03-04 06:08:22
26阅读
CentOS-7-x86_64-Minimal-1804(CentOS Linux release 7.8.2003 (Core))推荐最低配置: 2C 4G disk: 20G初始化已安装/已执行过的操作内核优化(vi /etc/sysctl.conf)# kernel optimize ## 表示套接字由本端要求关闭,这个参数决定了它保持在FIN-wAIT-2状态的时间,默认值是60秒,建议调
之前写过使用Jenkins实现自动化部署,最近正好没事研究了下GitLab的自动化部署,顺便记录一下。使用GitLab部署我们需要准备两件事,第一个起码你得有个GitLab,自己搭建或者使用官方的都可以哈,我这里使用的官方的,想自己搭建的同学可以参考下这篇,使用Docker搭建GitLab:https://www.imooc.com/article/23168有了GitLab之后我们还需要自己安装
转载 2024-07-31 11:29:35
550阅读
1前言写代码这项工作,本质就是将工作自动化,减少手工操作提供效率,因为人的本质都是懒狗,程序员也不能例外,为了各种意义的效率提升(懒),我们需要持续集成工具,将代码测试、编译、发布这些重复性很高的工作,全部变成自动化,减轻工作量,提高效率,解放生产力,为华夏伟大复兴贡献力量说回正题,持续集成工具主流的就 Jenkins 、Gitlab CI/CD 这些,因为我们刚好在用 Gitlab,所以就不去折
转载 2024-03-29 13:08:01
93阅读
Gitlab+Jenkins实现简单的CICD前言方案设计方案实施Jenkins配置Gitlab HooksGitlab RunnerTrouble Shooting总结 前言首先我这里用的Gitlab比较老8.16.9且是源码编译安装, Jenkins版本2.303.1,Gitlab、Jenkins的安装就不细说了。主要想解决的问题是,在某个git项目提交的时候调用Jenkins,然后Jenk
转载 2024-05-10 17:30:24
137阅读
持续集成(CI)和持续交付(CD)在过去十年左右时间里取得了长足的进步。DevOps测试的兴起引发了针对CI/CD工具的强烈需求。现有的解决方案一直在与时俱进,无数的新产品或新版本正在进入质量检查领域。当你有如此多的选择时,选择正确的工具必须慎重。在所有可用的CI/CD测试工具中,你首先应当考虑的两个工具是Jenkins和GitLab CI/CD工具。Jenkins在GitHub上拥有16,000
原创 2020-11-07 19:52:07
2188阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5