安装 >> 配置SpringBoot >> 镜像 >> 安装GitLabsudo apt-get install curl openssh-ser.
原创
2021-09-14 17:01:28
1752阅读
GitLab CI/CD 自动化部署环境搭建学习
原创
2022-06-14 20:06:41
2403阅读
一、安装及配置 1、gitlab及runner安装 1.)gitlab安装 $ docker run -d --name gitlab -p 1443:443 -p 9800:80 --restart always \ -v /opt/gitlab/config:/etc/gitlab \ -v /
原创
2021-07-22 11:27:36
485阅读
1. 背景介绍在实际开发中,经常要一边开发一边测试,经常为了一个功能而不断更新版本,这些情况都会涉及到频繁的打包、部署;手动打包的涉及到项目上传、打包、发布等很多重复工作;那么,有一种工具能够实现,将代码提交到git后就自动打包部署,替换手动认为打包,答案是肯定的:Jenkins ,当然除了Jenkins以外,也还有其他的工具可以实现自动化部署;2. Jenkins服务器搭建于
转载
2023-11-08 23:53:40
276阅读
大家好,我是民工哥。今天给大家介绍一下Gitlab中CI/CD的自动化部署安装与使用。1. docker方式安装安装...
转载
2021-07-21 14:19:22
1954阅读
文将以pass-runtime服务为例
原创
2023-02-20 00:50:40
423阅读
自动化部署方案 由于来来也的时间不久,可能对现有的部署情况不是很了解,以下是个人对POC自动化部署的设计方案。自动化部署优点降低成本,提高生产力,高可用,更可靠,性能优化 与gitlab持续集成的比较流行的有jenkins和gitlab-ciJenkins:优点:编译服务和代码仓库分离,而且编译配置文件不需要在工程中配置,如果团队有开发、测试、配置管理员、运维、实施等完整的人员
转载
2023-08-12 23:16:05
70阅读
什么是持续集成(Continuous integration)? CI 在持续集成环境中,开发人员将会频繁得提交代码到主干。这些新提交在最终合并到主线之前,都需要通过编译和自动化测试进行验证。这样做是基于之前持续集成过程中很重视自动化测试验证结果,以保障所有得提交在合并主干之后得质量问题,对可能出现 ...
转载
2021-09-07 16:43:00
1294阅读
2评论
1.添加官方的GitLab存储库 1 curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash 2.安装 1 export GITLAB_RUNN ...
转载
2021-05-26 09:08:00
213阅读
2评论
在Kubernetes(K8S)中使用GitLab进行自动化部署是一种非常常见的做法,通过这种方式可以使软件开发和部署过程更加高效和自动化。下面我将向你介绍如何实现GitLab自动化部署的流程和相关代码示例。
首先,让我们看一下整个GitLab自动化部署的流程:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 开发者提交代码到GitLab仓库 |
| 2 | GitLab进
原创
2024-05-27 10:46:40
98阅读
前言 在之前已经写了关于Git,Gitlab以及Ansible的两篇博客《Git+Gitlab+Ansible剧本实现一键部署Nginx--技术流ken》,《Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken》,以及关于jenkins的简单使用《Jenkins持续集成介绍及插件安装版本更新演示(一)--技术流ken》。相信大家也已经完全掌握了这
转载
2024-07-31 18:21:38
89阅读
随着开源工具越来越多,特别是nodejs构建微服务器之快,实现前端自动化部署越来越简单了,有可能【10行js代码+10行sh脚本+设置github的webhook】就能实现,但是如果你和我一样,就是“懒”(此处为褒义),连这些都不想自己做,那该怎么办呢?这个时候我发现了这款好工具—netlify,下面我就来讲讲它究竟有多好用吧^_^ 一、使用github或者gitlab登陆netlify
gitlab-ci && 自动化部署工具的运行机制
转载
2022-02-28 10:38:18
108阅读
容器 Docker 越来越受开发者和运维人员的喜爱,更是作为实践 DevOps 的一个中要工具。同时 Gitlab 提供了免费的代码管理服务,其 gitlab-ci 更是提供了强大的自动化 CI/CD 流程功能。 本文以一个静态站点的示例来说明如何使用 gitlab-ci 和 docker 进行容器镜像的构建,以及如何将镜像自动化部署到目标服务器上。编写Dockerfile首先在代码库中增加 Do
转载
2022-01-12 17:14:51
853阅读
简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续集成来实现自动部署。相比之前webhook的自动部署还是强大以及方便了许多。原理自动部署涉及了若干个角色,主要介绍如下GitL
转载
2024-03-17 17:38:49
45阅读
1. 环境准备1.1 我的环境1.Win10 64位2.JDK 1.8.0_1213.Tomcat 7.0.924. Jenkins 2.245.SVN-Server 3.8.11.2 下载地址JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlTomcat:http://t
转载
2024-08-05 10:02:04
49阅读
在测试环境部署这块, 经历过以下几个阶段:阶段一有一台测试服务器把项目放上面测试, 当初也没有什么相关的经验, 每次改完代码本地打包上传到服务器上, 然后一顿命令启动项目, 完成了最原始的部署。这种方式构建和部署全靠人肉, 项目简单的时候还好说, 项目一多配置一多 ( 比如微服务 ) 中间哪个环节粗心出点错那简直就是灾难。同时还要专门有人对运维相关的技术比较了解, 不然哪天我不在测试工作就完全停滞
转载
2024-05-20 13:08:38
580阅读
Git 简单易用,为了方便自己,满足好奇心,我学习了下如何搭建git服务器并实现自动化部署,在这里将自己遇到的坑跟大家分享一下。系统说明· 服务器: 阿里云 ECS 服务器· 操作系统: CentOS 7.2 64位· 操作说明:熟悉 linux 基本操作—— yum 安装,vim 编辑,chown 权限设置等.搭
转载
2024-06-13 07:54:32
42阅读
目录一.概念介绍 1.1 gitlab-ci && 自动化部署工具的运行机制 1.2 自动化部署给我们带来的好处二.知识预备 2.1 gitlab-ci涉及的抽象概念(Runner/PipeLine/Executor/Job ) 2.2 YML文件的基本语法规则 2.3 .gitlab-ci.yml配置的特定关键字三.CI实战 3.1 编写一个gitlab-ci的“he
转载
2022-07-19 09:18:15
140阅读
在云原生架构中,CI/CD(持续集成/持续部署)是保障迭代效率的核心。GitLab CI作为GitLab内置的CI/CD工具,无需额外集成第三方服务;K8s则是云原生应用的部署载体,两者结合能实现“代码提交即部署”的自动化闭环。本文从实战出发,详解GitLab CI+K8s的自动化部署流程,包括流水线配置、镜像构建、K8s资源部署及环境隔离,帮你快速搭建企业级云原生CI/CD体系。一、核心原理:G