使用过宝塔的话就知道 宝塔 安装软件中有 一键式安装Gitlab社区所以安装社区 很简单 点击一下等待结束就可以了下面我来说说 持续集成 中如何搭建 Gitlab Runner,Runner实际上就是为Gitlab的持续集成指定一个环境。Gitlab 8.x之后默认集成了Gitlab CI,意味着支持了持续集成相关功能。每一次集成操作都需要对应的runner来跑代码构建、测试、发布等操作。这里会出
简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续集成来实现自动部署。相比之前webhook的自动部署还是强大以及方便了许多。原理自动部署涉及了若干个角色,主要介绍如下GitL
转载 2024-02-26 19:58:10
44阅读
 前言 在之前已经写了关于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
命令集合 1.查看特定时间段的提交信息 timedatectl set-time "2021-10-02 13:00:00" git log --since="2021-10-01" --
原创 5月前
41阅读
在Kubernetes(K8S)中使用GitLab进行自动化部署是一种非常常见的做法,通过这种方式可以使软件开发和部署过程更加高效和自动化。下面我将向你介绍如何实现GitLab自动化部署的流程和相关代码示例。 首先,让我们看一下整个GitLab自动化部署的流程: | 步骤 | 操作 | | ---- | ---- | | 1 | 开发者提交代码到GitLab仓库 | | 2 | GitLab
原创 2024-05-27 10:46:40
98阅读
一、前言 当我第一次知道自动化测试的时候,除了知道“自动化”这三个有些高大上的称呼之外,我对自动化测试一无所知,正如谈恋爱一样,找女朋友之前要知道她是谁。自动测试就是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程。嗦嘎!那么...三、自动化测试需要学什么技能?这是我以前在知乎写的,可以详细的了解2020年自动化测试攻城狮需要学什么技能了!四、2022年全网最全的自动化测试
在当今快速发展的软件开发环境中,GitLab已经成为团队管理和版本控制的重要工具。随着使用GitLab进行自动化测试的实践日益普及,开发者们面临着如何高效管理和优化自动化测试流程的挑战。这篇文章将围绕“GitLab自动化测试”问题展开,从背景定位到最佳实践,提供全面的解决方案与技巧。 ### 背景定位 在许多企业中,持续集成和按需自动化测试的实践正在逐步改变软件开发的方式。然而,若未妥善管理自
目录 部署环境关闭selinux和防火墙或者防火墙设置,开启gitlab和Jenkins要用的端口和http服务 安装依赖包 (Jenkins和gitlab都装)一,开始Jenkins安装配置1、Java包安装2、安装Jenkins3、启动Jenkins服务4、修改jenkins配置文件5、重启Jenkins服务 查看端口是否起来6、打开网页界面 http://192
宝塔面板Docker自动化可以显著提高管理与部署的效率,特别是在面对众多网站或应用程序时,自动化的优越性愈发明显。本篇博文将详细记录在搭建宝塔面板与Docker的自动化过程中的每一个步骤,从环境预检到扩展部署,帮助你全面了解整个流程。 ## 环境预检 在开始之前,我们需要确认系统环境是否符合要求。以下是我们所需的系统与硬件配置。 ### 系统要求表格 | 系统类型 | 最低
原创 5月前
45阅读
自动化部署
原创 2019-07-23 19:56:13
3898阅读
1点赞
1评论
简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续集成来实现自动部署。相比之前webhook的自动部署还是强大以及方便了许多。原理自动部署涉及了若干个角色,主要介绍如下GitL
转载 2024-03-17 17:38:49
45阅读
Git 简单易用,为了方便自己,满足好奇心,我学习了下如何搭建git服务器并实现自动化部署,在这里将自己遇到的坑跟大家分享一下。系统说明· 服务器: 阿里云 ECS 服务器· 操作系统: CentOS 7.2 64位· 操作说明:熟悉 linux 基本操作—— yum 安装,vim 编辑,chown 权限设置等.搭
环境:centos 7 两台 192.168.100.128 安装gitlab 192.168.100.129 安装jenkins 关闭防火墙 Git包版本:gitlab-ce-12.3.5-ce.0.el7.x86_64.rpmgitlab+jenkins服务简述:GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。 所以
原创 精选 2023-06-26 09:26:50
469阅读
持续集成概述及运行流程 :持续集成概述 :持续集成(Continuous integration)持续集成是指开发者在代码的开发过程中 ,可以频繁的将代码部署集成到主干,并进行自动化测试  开发→代码编译→测试持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境持续部署:在持续交付的基础上,把部署到生产环境的过程自动化Jenkins概述 :是一个开源软件项目,是基于
转载 2024-09-30 13:38:28
94阅读
说明: Gitlab、Jenkins、生产服务器、测试服务器上都需要安装Git.  一、安装Gitlab1.主机配置 IP: 10.10.10.105 OS: CentOs7.5 Gitlab版本:gitlab-ce-10.0.0-ce.0.el6.x86_64  2.关闭防火墙 systemctl stop firewalld  3.下载Gitla
转载 2024-07-02 08:33:09
87阅读
背景介绍咱们要实现的功能是,当你提交push后,Jenkins会自动运行,自动构建你的代码,并放到服务器相应位置,并在你的网站显示出来。Jenkins 环境搭建第一部分Jenkins 测试环境搭建基于 ubuntu 20.04 服务器 ubuntu 20.041.安装 JDKapt-get update sudo apt-get install -y openjdk-11-jdk输入java -v
gitlab-ce 私有镜像库
原创 2021-10-26 13:47:10
493阅读
# GitLab 自动化部署 Java 应用指南 近年来,DevOps 和持续集成(CI)/持续部署(CD)理念的普及,使得自动化部署成为软件开发中的重要环节。本文将教你如何通过 GitLab 实现 Java 应用的自动化部署。 ## 流程概述 以下是使用 GitLab 进行 Java 应用自动化部署的主要步骤: | 步骤 | 描述 | |------|------| | 1 | 创
原创 10月前
82阅读
  • 1
  • 2
  • 3
  • 4
  • 5