GitLabCICD】的更多相关文章

CI/CD是什么 CI全名Continuous Integration,啥意思?就是我们经常听到的持续集成概念.当开发每天会提交多次代码到主干上,会做一些重复性的动作时,就可以用持续集成环境来操作.有集成了,就肯定少不了它的好基友,没错就是CD.CD全名是Continuous Deployment,是持续部署.CD还有个小号,交持续交付,英文全称是Continuous delivery,缩写也是CD.CI/CD优点是,重复的工作用自动化来代替.减少时间成本.版本发布时间减短了. CD图 有什么类…
至少两台主机,gitlab + gitlab-runner gitlab + gitlab-runner安装略 项目源码:https://gitee.com/M27149/testgo.git 在自建的gitlab创建项目testgo git clone https://gitee.com/M27149/testgo.git git push 到自己的项目仓库 登录gitlab查看Pipelines,还可以下载编译好的二进制go程序 全部跑完之后,浏览器打开 http://gitlab-runn…
一.背景 随着公司项目使用gitlab越来越多,业务发布的次数越来越频繁,对于发布效率提出了更高的要求.从2012开始,Gitlab官方开始集成了Continuous Integration (CI) & Continuous Delivery (CD)功能.本文主要针对该功能的实践做一个分享. GitLab CI/CD可以做很多事情,下图展现了GitLab CI/CD工作流程中整个的服务能力,而无需使用外部工具来交付软件. 在介绍实践方案之前,我们先简单的了解一下和Continuous Int…
02 持续集成和部署/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 服务的持续集成和部署这里有两套选择方案: Gitlab Runner Jenkins Gitlab Runner 此处采用Gitlab Runner进行CI/CD. 官方文档:https://about.gitlab.com/features/gitlab-ci-cd/ 在node02节点上安装Gitlab Runner,首先下…
As containers take root, dozens of tools have sprung up to support them. Check out your options for orchestration, CI/CD, logging, monitoring, and more! The container ecosystem is growing and expanding faster than ever, and with so many Docker tools…
0.目录 整体架构目录:ASP.NET Core分布式项目实战-目录 一.前言 在之前的文章中写过k8s+Jenkins+GitLab-自动化部署asp.net core项目 的topic,这次讲解一下gitlab-ci的CI/CD,说实话,自动化部署是在是非常的舒服,而且gitlab-ci很适合中小项目的部署,大项目推荐使用k8s. 阅读目录: 1.gitlab-ci及gitlab-runner说明 2.部署环境介绍 3.安装gitlab和gitlab-runner 4.asp.net cor…
1. 低版本安装地址 https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v1.11.2/index.html   2. 使用 yum 安装进行配置 wget https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v1.11.2/rpm/gitlab-ci-multi-runner_i686.rpm yum install gitlab-ci-multi-runner_i…
DevOps定义(来自维基百科): DevOps(Development和Operations的组合词)是一种重视"软件开发人员(Dev)"和"IT运维技术人员(Ops)"之间沟通合作的文化.运动或惯例.透过自动化"软件交付"和"架构变更"的流程,来使得构建.测试.发布软件能够更加地快捷.频繁和可靠. 公司技术部目前几百人左右吧,但是整个技术栈还是比较落后的,尤其是DevOps.容器这一块,需要将全线打通,当时进来也主要是负责…
环境准备: gitlab账号公网账号:代码仓库和编译器 目标机:装有docker和gitlab-runner环境的服务器(Linux或类unix机器,我使用的时centos 项目代码:testgolang为例(gitlab官网仓库) Dockerfile:对程序编译后打镜像 .gitlab-ci.yml :CI/CD的gitlab机器运行逻辑的操作文档 一  环境配置 1.1 配置gitlab 点击Expand进入 1.2 服务器配置 安装docker参考:https://www.cnblogs…