市面上的持续集成平台有很多,今天介绍GitlabCI.从Gitlab 8.0开始,Gitlab CI 就集成在了Gitlab中.使用方法非常简单,只要我们在项目的根目录创建一个 .gitlab-ci.yml文件,添加一个Runner,就直接接入了Gitlab CI.接入方式非常的简单便捷.目前我们在前端脚手架中放一个.gitlab-ci.yml文件,后续每一个前端项目都可以按照标准直接接入Git
win10安装git及配置其环境变量一.安装git1.1.进入阿里镜像首先我们点击下面的链接进入阿里镜像的git下载界面。https://registry.npmmirror.com/binary.html?path=git-for-windows/ 进入阿里镜像后直接Ctrl+F 搜索版本前缀后点击即可,这里我们选择2.39.1。在下图我们选择圈中部分。1.2.下载选中之后后弹出如下界面,我们等
转载 10月前
78阅读
一、解决问题概述该脚本可以解决 gitlab安装、配置访问网址、配置初始登录密码、配置系统的邮箱。二、脚本内容#!/bin/bash #下面是定义颜色变量,用来给输出变量定义 RED='\e[1;31m' #输出为红色 GREEN='\e[1;32m' #输出为绿色 YELLOW='\033[1;33m' BLUE='\E[1;34m' PINK='\E[1;35m' RES='\033[0m'
转载 2024-04-24 06:56:29
28阅读
基于Gitlab-runner 的CI/CD集成概念安装runner注册runner(DIND)注册runner(BIND)项目配置CI(DIND)项目配置CI(BIND)其他配置 概念Gitlab从8.0开始内部集成CI组件. 主要的几个角色:Gitalb服务器(Runner也可以和Gitlab在一台服务器,但不推荐)应用服务器 一般来说:这三者应该是互相独立的服务器;职责划分:Gitlab
  1. GitLab Runner参考:《Configuring GitLab Runners》In GitLab CI/CD, Runners run the code defined in .gitlab-ci.yml. A GitLab Runner is a lightweight, highly-scalable agent that picks up a CI j
转载 2024-06-07 22:15:21
156阅读
只要是人做的事,随着重复执行次数的增加,难免引入失误,所以现在强调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阅读
CI 管道的一个常见用例是构建用于部署应用程序的 Docker 映像。GitLab CI 是一个很好的选择,因为它支持集成的拉代理服务,这意味着更快的管道,以及用于存储构建图像的内置注册表。在本指南中,我们将向您展示如何设置使用上述两种功能的 Docker 构建。您需要采取的步骤会略有不同,具体取决于您将用于管道的GitLab Runner 执行器类型。我们将在下面介绍 Shell 和 Dock
由于很多时候我们的环境搭建都是在已经在对应的设备上搭建完成,或者是我们直接使用一个配置好的docker容器(开机自动启动)作为ci/cd的运行环境,所以为了便利性这里主要使用的是shell模式简介理解了上面的基本概念之后,有没有觉得少了些什么东西 —— 由谁来执行这些构建任务呢? 答案就是 GitLab Runner 了!想问为什么不是 GitLab CI 来运行那些构建任务?一般来说,构建任务都
本文操作环境 Mac,使用 docker 安装 gitlab-ce(社区版) 1. 安装 docker 下载 docker,地址:https://docs.docker.com/docker-for-mac/install/
  第一章 系统安装简介1.1. 系统结构GitLab-CI持续集成服务主要包括gitlab、runner 2个模块。Gitlab主要负责代码文件的管理;runner则负责版本编译、存储、推送等任务。 GitLab服务公司原有已经搭建。只需搭建runner服务,并与gitlab对接即可。 第二章 安装环境2.1. 系统要求:服务器要求操作系统Ubuntu 14(强制要求,sdk代码必须在
gitlab ,cicd ,预设变量
转载 5月前
18阅读
“微服务”这个概念近两年非常热,正在慢慢改变 DevOps 的思路。微服务架构把一个庞大的业务系统拆解开来,每一个组件变得更加独立自治、松耦合。但是,同时也伴随着部署单元粒度越来越小,对交付效率要求也越来越高。一套高效、灵活、高可用的 CI/CD 系统就很关键。所以说 CI/CD 是微服务架构下必不可少的一部分。 这方面有很多的开源项目和工具,比如 Jenkins、Github 默认支持
目录概要Gitlab-CI实现步骤 参考文档概要由于日常开发过程中,需要经常打包dist包后,发给后端部署,造成不便。而CI,Continuous Integration,即为持续集成。即在代码构建过程中持续地进行代码的集成、构建。Gitlab-CI实现步骤 First:安装gitlab-runner      &nb
1.概述Gitlab是常用的开源git代码管理工具之一,随着发展也推出了ci/cd解决方案. 顾名思义具体来说ci/cd主要完成以下两个工作.ci(持续构建) 代码提交后触发自动化的单元测试,代码预编译,构建镜像,上传镜像等.cd(持续发布) 持续发布则指将构建好的程序发布到各种环境,如预发布环境,正式环境. 2.特性gitlab ci/cd具有以下特性跨平台支持 只要支持go语言的平台均可以在
由于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阅读
Gitlab和Terraform都是很流行的DevOps工具,下面简单的记录一下如果使用他们在Azure上部署一个服务。在这个例子里面,Gitlab是作为我们的GitRepo,同时也是作为CICDPipeline来使用的。准备工作首先是准备工作,我们需要配置一个ServicePrincipal可以允许从第三方的程序访问Azure,我们还需要配置一个StorageAccount来保存我们的Terra
原创 2022-08-05 13:45:58
1822阅读
说明本文简单介绍下GitlabCI,包括GitlabRunner,GitlabCI中的相关概念以及.gitlab-ci.yml的常用配置。什么是GitLabCIGitLabCI是GitLab内置的进行持续集成的工具,只需要在仓库根目录下创建.gitlab-ci.yml文件,并配置GitLabRunner;每次提交的时候,gitlab将自动识别到.gitlab-ci.yml文件,并且使用Gitlab
原创 2020-03-23 18:40:34
3343阅读
 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5