之前写过使用Jenkins实现自动化部署,最近正好没事研究了下GitLab的自动化部署,顺便记录一下。使用GitLab部署我们需要准备两件事,第一个起码你得有个GitLab,自己搭建或者使用官方的都可以哈,我这里使用的官方的,想自己搭建的同学可以参考下这篇,使用Docker搭建GitLab:https://www.imooc.com/article/23168有了GitLab之后我们还需要自己安装
转载 3月前
229阅读
摘要:本章内容将从以下几个部分进行介绍:一. 基于Git的代码托管平台;二. 创建项目以及配置SSH keys等;三. 使用Git平台。一.基于Git的代码托管平台1.GithubGitHub 是一个面向开源及私有软件项目的托管平台,由 Git (著名的 Git 版本控制软件) 和 Hub( 「 中心 」 的意思) 两个词合成。Github使用人群庞大,活跃度高,但不支持私有化项目。GitHub地
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
282阅读
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
727阅读
2评论
GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:Continuous Integration (CI)  持续集成Continuous Delivery (CD)     持续交付Continuous Deployment (CD)   持续部署持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构
转载 2020-02-05 12:42:00
265阅读
2评论
在软件开发领域,持续集成(Continuous Integration,简称CI)和持续交付(Continuous Delivery,简称CD)是非常重要的概念。它们可以帮助开发团队自动化测试和部署应用程序,提高开发效率和质量。而GitLab则是一个功能强大的代码托管平台,支持CI/CD集成,可以为开发者提供完整的CI/CD解决方案。 接下来,我将介绍如何在GitLab中实现CI/CD,并通过代
GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:Continuous In
特点开源: CI/CD是开源GitLab社区版和专有GitLab企业版的一部分。(极狐)易于学习: 官方具有详细的学习操作文档。无缝集成: CI/CDGitLab的一部分,支持从计划到部署,具有出色的用户体验。可扩展: 可以根据需要添加任意数量的构建节点。(从架构上有gitlab server和gitlab runner,类似于slave构建节点)更快的结果: 每个构建可以拆分为多个作业,这些作
定义一个流水线 在我们使用Gitlab的CICD的时候会定义一个Pipeline,Pipeline会由多个stage组成,stage整体是串行的,中间会存在并行任务。如下是一个前端vue、后端.net的项目的自动化打包流水线 image: docker:20.10.5-dind stages: - prebuild - build - test - publis
转载 2021-06-09 01:00:00
2009阅读
2评论
## 使用GitLab CI/CD 实现持续集成和持续部署 作为一名经验丰富的开发者,我将向你介绍如何使用GitLabCI/CD功能来实现持续集成和持续部署。CI/CD(Continuous Integration/Continuous Deployment)是现代软件开发流程中非常重要的一环,它能够帮助开发团队更快地交付高质量的软件。 ### 流程概述 在使用GitLabCI/CD功能
原创 5月前
16阅读
gitlab ci/cdgitlab-CI简介Gitlab-CIgitlab8.0之后自带的一个持续集成系统,中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。Gitlab-CI的脚本执行,需要自定义安装对应的gitlab-runner来执行,代码Push之后,webhook检测到代码变化,就会触发gitlab-CI,分配到各个Runner来运行相应的脚本script,这些脚本有的是测试项目用的,有的是部署用的。gitl
原创 2021-09-07 17:46:38
1109阅读
gitlab 添加 CICD 什么是CICD CI - 持续集成 开发人员的自动化流程 代码的新更改会定期构建、测试并合并到共享存储库中 可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题 CD - 持续交付 开发人员的更改会自动进行错误测试并上传到存储库(如 GitHub 或容器注册表), ...
转载 2021-05-20 23:40:00
1391阅读
2评论
https://blog..net/u010511236/article/details/79360140Gitlab CI/CD1.概述Gitlab是常用的开源git代码管理工具之一,随着发展也推出了ci/cd解决方案.顾名思义具体来说ci/cd主要完成以下两个工作. ci(持续构建) 代码提交后触发自动化的单元测试,代码预编译,构建镜像,上传镜像等. c...
转载 2021-10-25 13:37:38
160阅读
# Gitlab Java CI/CD 简介 随着软件开发过程的不断发展,自动化构建和部署已经成为开发团队的标准实践之一。Gitlab作为一个强大的代码托管平台,提供了一套完整的CI/CD工具,使开发人员能够轻松地实现自动化构建、测试和部署。 ## Gitlab CI/CD 概述 Gitlab CI/CDGitlab 提供的持续集成和持续交付工具,通过配置 `.gitlab-ci.ym
原创 7月前
6阅读
Gitlab+Jenkins实现简单的CICD前言方案设计方案实施Jenkins配置Gitlab HooksGitlab RunnerTrouble Shooting总结 前言首先我这里用的Gitlab比较老8.16.9且是源码编译安装, Jenkins版本2.303.1,Gitlab、Jenkins的安装就不细说了。主要想解决的问题是,在某个git项目提交的时候调用Jenkins,然后Jenk
1前言写代码这项工作,本质就是将工作自动化,减少手工操作提供效率,因为人的本质都是懒狗,程序员也不能例外,为了各种意义的效率提升(懒),我们需要持续集成工具,将代码测试、编译、发布这些重复性很高的工作,全部变成自动化,减轻工作量,提高效率,解放生产力,为华夏伟大复兴贡献力量说回正题,持续集成工具主流的就 Jenkins 、Gitlab CI/CD 这些,因为我们刚好在用 Gitlab,所以就不去折
GitLab CI/CD Runner安装注册配置Gitlab CI/CD简单介绍:通过配置好的流程让Runner帮助我们集成部署。GitLab CI/CD所以要实现CI/CD,两个关键步骤:CI/CD流程(.gitlab.yml脚本)、Runner安装。今天介绍Runner的安装及注册。1 Runner安装1.1 yum安装设置国内yum源北京外国语镜像网站,国外因为网络原因太慢了。新建gitl
原创 2023-07-15 23:44:03
188阅读
持续集成(CI)和持续交付(CD)在过去十年左右时间里取得了长足的进步。DevOps测试的兴起引发了针对CI/CD工具的强烈需求。现有的解决方案一直在与时俱进,无数的新产品或新版本正在进入质量检查领域。当你有如此多的选择时,选择正确的工具必须慎重。在所有可用的CI/CD测试工具中,你首先应当考虑的两个工具是Jenkins和GitLab CI/CD工具。Jenkins在GitHub上拥有16,000
原创 2020-11-07 19:52:07
1925阅读
1点赞
CI/CD笔记-gitLabci/cd一、概念普及CI/CDgitlabCI/CDgitlab-Jobgitlab-Pipelinegitlab-Stage什么是.gitlab-ci.yml文件.gitlab-ci.yml文件介绍variablesdefaultstagesstagescriptbefore_script和after_scriptonly和excepttagsallow_fail
原创 2021-04-04 23:21:12
4169阅读
1点赞
十年来,持续集成(Continuous Integration,CI)和持续交付(Continuous De
原创 2021-12-31 15:29:30
248阅读
  • 1
  • 2
  • 3
  • 4
  • 5