1.概述Gitlab是常用的开源git代码管理工具之一,随着发展也推出了ci/cd解决方案. 顾名思义具体来说ci/cd主要完成以下两个工作.ci(持续构建) 代码提交后触发自动化的单元测试,代码预编译,构建镜像,上传镜像等.cd(持续发布) 持续发布则指将构建好的程序发布到各种环境,如预发布环境,正式环境. 2.特性gitlab ci/cd具有以下特性跨平台支持 只要支持go语言的平台均可以在
转载
2024-02-28 21:25:51
84阅读
基于Gitlab-runner 的CI/CD集成概念安装runner注册runner(DIND)注册runner(BIND)项目配置CI(DIND)项目配置CI(BIND)其他配置 概念Gitlab从8.0开始内部集成CI组件. 主要的几个角色:Gitalb服务器(Runner也可以和Gitlab在一台服务器,但不推荐)应用服务器 一般来说:这三者应该是互相独立的服务器;职责划分:Gitlab管
市面上的持续集成平台有很多,今天介绍Gitlab的CI.从Gitlab 8.0开始,Gitlab CI 就集成在了Gitlab中.使用方法非常简单,只要我们在项目的根目录创建一个 .gitlab-ci.yml文件,添加一个Runner,就直接接入了Gitlab CI.接入方式非常的简单便捷.目前我们在前端脚手架中放一个.gitlab-ci.yml文件,后续每一个前端项目都可以按照标准直接接入Git
1前言写代码这项工作,本质就是将工作自动化,减少手工操作提供效率,因为人的本质都是懒狗,程序员也不能例外,为了各种意义的效率提升(懒),我们需要持续集成工具,将代码测试、编译、发布这些重复性很高的工作,全部变成自动化,减轻工作量,提高效率,解放生产力,为华夏伟大复兴贡献力量说回正题,持续集成工具主流的就 Jenkins 、Gitlab CI/CD 这些,因为我们刚好在用 Gitlab,所以就不去折
转载
2024-03-29 13:08:01
93阅读
“微服务”这个概念近两年非常热,正在慢慢改变 DevOps 的思路。微服务架构把一个庞大的业务系统拆解开来,每一个组件变得更加独立自治、松耦合。但是,同时也伴随着部署单元粒度越来越小,对交付效率要求也越来越高。一套高效、灵活、高可用的 CI/CD 系统就很关键。所以说 CI/CD 是微服务架构下必不可少的一部分。 这方面有很多的开源项目和工具,比如 Jenkins、Github 默认支持
转载
2024-07-30 18:36:17
89阅读
目录概要Gitlab-CI实现步骤 参考文档概要由于日常开发过程中,需要经常打包dist包后,发给后端部署,造成不便。而CI,Continuous Integration,即为持续集成。即在代码构建过程中持续地进行代码的集成、构建。Gitlab-CI实现步骤 First:安装gitlab-runner &nb
转载
2024-06-11 14:41:12
232阅读
由于job没有分配stags。所以默认stags是test导出所有变量可以通过export进行输出。
原创
2023-04-06 13:50:15
413阅读
一、什么是.gitlab-ci.yml 文件GitLab提供持续集成服务。如果将.gitlab-ci.yml文件添加到存储库的根目录,并将GitLab项目配置为使用Runner,则每次提交或推送都会触发CI 管道。 该.gitlab-ci.yml文件是配置CI如何处理项目的位置。位于存储库的根目录中。在对存储库进行任何推送时,GitLab都会查找该.gitlab-ci.yml 文件,并根据该文件的
转载
2024-02-29 14:28:46
108阅读
win10安装git及配置其环境变量一.安装git1.1.进入阿里镜像首先我们点击下面的链接进入阿里镜像的git下载界面。https://registry.npmmirror.com/binary.html?path=git-for-windows/ 进入阿里镜像后直接Ctrl+F 搜索版本前缀后点击即可,这里我们选择2.39.1。在下图我们选择圈中部分。1.2.下载选中之后后弹出如下界面,我们等
作者:废物大师兄 来源: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-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阅读
只要是人做的事,随着重复执行次数的增加,难免引入失误,所以现在强调IaC(基础架构即代码)。笔者目前的工作与之息息相关,目标是构建一条 CI/CD流水线,将项目编译、测试、打包、发布自动化,选型时根据公司现状,决定用GitLab CI 实现。本文主要是记录了通过GitLab CI 构建项目的容器镜像时遇到的一个小问题:使用dind(docker in docker)时,需要配置registry-m
转载
2024-04-09 20:23:19
0阅读
平时写的文档一般用Gitbook管理,类似于Git,其实Git主要用于管理代码,而Gitbook则使用Git管理文档。写好的文档可以按照特定的目录编译,运行,部署,然后一个带有文档的网站就展现出来了。而Gitbook也提供了本地的运行环境,通过npm安装gitbook即可,直接通过gitbook 本地部署环境。场景有的时候更换电脑则需要重新安装gitbook环境,甚是麻烦,有没有比较好的方法,类似
转载
2024-06-04 23:48:39
96阅读
http://blog.csdn.net/r8hzgemq/article/details/49897905gitlab和sourcetree配置ssh绕坑http://blog.csdn.net/memgxingfeixiang/article/details/52486760Gitlab和SourceTree组合实现版本控制http://www.cnblogs.com/always
转载
2016-12-22 15:51:41
957阅读
gitlabrunner注册和安装gitlabserverrunnerrunnerrunnerrunner测试环境dockerimagerepositoryshelldockersshkubermetes在windows上装一个runner
原创
2020-04-08 20:48:25
449阅读
##一、不同stage间数据传输及不想要每个阶段都进行refetches all changes from the last commit [https://stackoverflow.com/questions/43719239/gitlab-deploy-job-fetches-changes- ...
转载
2021-07-23 15:44:00
317阅读
2评论
介绍
有一些保留的关键字是不允许作为任务(job)的名字:image 使用Docker的镜像来作为构建容器services 使用Docker服务stages Define build stagestypes Alias for stages (deprecated)before_script Define commands that run before each job's scriptaf
原创
2022-10-17 06:13:43
149阅读
操作系统:centos 6.5 关闭selinux# 修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑
# sestatus -v 查看selinux状态步骤:1、安装软件包及解决依赖项
2、系统用户
3、Ruby环境
4、Go
5、数据库(Mysql/Postgresql)
6、Redis
7、Gitlab
转载
2024-04-03 21:26:21
151阅读