基于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
“微服务”这个概念近两年非常热,正在慢慢改变 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阅读
1.概述Gitlab是常用的开源git代码管理工具之一,随着发展也推出了ci/cd解决方案. 顾名思义具体来说ci/cd主要完成以下两个工作.ci(持续构建) 代码提交后触发自动化的单元测试,代码预编译,构建镜像,上传镜像等.cd(持续发布) 持续发布则指将构建好的程序发布到各种环境,如预发布环境,正式环境. 2.特性gitlab ci/cd具有以下特性跨平台支持 只要支持go语言的平台均可以在
转载
2024-02-28 21:25:51
84阅读
由于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.下载选中之后后弹出如下界面,我们等
只要是人做的事,随着重复执行次数的增加,难免引入失误,所以现在强调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阅读
开源最前线(ID:OpenSourceTop) 猿妹编译链接:https://about.gitlab.com/blog/2021/01/26/new-gitlab-product-subscription-model/GitLab正式宣布涨价!近日,GitLab宣布取消最低的每人每月4美元 Bronze/Starter 订阅档位,目前付费购买最低要求每人每月 19 美元。具体改动如下:GitLa
转载
2024-01-13 18:20:59
175阅读
本文使用「署名4.0国际(CCBY4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。署名4.0国际(CCBY4.0)本文作者:苏洋创建时间:2019年07月27日统计字数:6560字阅读时间:14分钟阅读本文链接:https://soulteary.com/2019/07/27/use-the-code-repository-to-manage-gitlab-ci-variables.
原创
2021-02-07 22:48:59
191阅读
stages: - build build and test: stage: build only: - tags tags: - shell script: - unzip update.zip - ls - whoami
原创
2022-10-02 14:21:39
225阅读
文章目录安装gitlab安装包方式安装docker方式部署gitlab-ce修改默认的管理员密码doceker方式部署docker-runnerdocker-runner注册到gitlab注册命令解释gitlab-runner的执行器命令解释(help为主 man手册有待补充)gitlab-runner的命令解释gitlab-ctl的命令解释gitlab-backupgitlab-psqlgit
转载
2024-03-28 10:17:24
361阅读