极狐GitLab私有化部署指南
参考资料 GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站 技术文章 | 更顺畅的极狐GitLab安装升级体验来了,赶快尝鲜吧! 修订记录 日期 内容 2022.10.15 创建文档 2023.09.20 增加16.1版本上传许可证的方式 2023.11.14 增加Runner安装示例 2023.11.24 增加安全扫描配置说明 2024.02.23 删除CentOS 8/Ubuntu 18.04支持的相关内容 2024.05.09 增加许可证密钥的导入方法,增加关闭AutoDevOps的方法 2024.10.11 更新EXTERNAL_URL的配置,增加HTTPS协议配置的方法 1. 环境资源 用户规模 0~500 500~1000 操作系统 Ubuntu 20.04 ; CentOS 7 ; Debian 9/10/11 ; AlmaLinux 8 / RHEL 节点数量 GitLab-Server * 1 ; GitLab-Runner * N (N>=0) 浏览器支持 Mozilla FireFox ; Google Chrome ; Chromium ; MicroSoft Edge ; Apple Safari CPU(核) 8C+ 16C+ 内存(GB) 16G+ 32G+ 磁盘(GB) 500G 或 按需 ; SSD(不可使用NFS) 1T 或 按需 ; SSD(不可使用NFS) 2. 在线安装 2.1 安装最新版本 访问官方网站,通过官方Linux安装包方式安装:
October 15, 2022
极狐GitLab自动化测试指南05——UI测试
1 理论篇 1.1 什么是UI测试 WIKI百科对于UI测试的解释是: 图形用户界面测试是测试产品的图形用户界面(GUI)以确保其符合其规格的过程。这通常是通过使用各种测试用例来完成的。
August 25, 2022
极狐GitLab自动化测试指南04——单元测试
1 理论篇 1.1 什么是单元测试 WIKI百科对于单元测试的解释是: 单元测试又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。
March 8, 2022
极狐GitLab自动化测试指南03——性能测试
1 理论篇 1.1 什么是性能测试 WIKI百科对于性能测试的解释是: 性能测试用于评估和确定系统在特定工作量下的响应和稳定方面的性能。可以用于调查、测量、验证系统的其他质量属性,例如可扩展性,可靠性和资源使用情况。
February 26, 2022
极狐GitLab自动化测试指南02——接口测试
1 理论篇 1.1 什么是接口测试 WIKI百科对于接口测试的解释是: 接口测试是软件测试的一种,它包括两种测试类型:狭义上指的是直接针对应用程序接口(下面使用缩写API指代,其中文简称为接口)的功能进行的测试;广义上指集成测试中,通过调用API测试整体的功能完成度、可靠性、安全性与性能等指标。
February 23, 2022
极狐GitLab自动化测试指南01——软件测试综述
1. 软件测试发展 WIKI百科对于软件测试的定义是: 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
February 22, 2022
GitLab对接OAuth2实现SSO
企业内部一般都会有多个业务、应用系统,为建立统一的用户管理、身份配给和身份认证体系,实现一个账号登录所有系统,需要建立一套统一身份认证服务平台。
January 6, 2022
如何安全使用GitLab CICD SSH部署
1. 背景 使用GitLab CICD,在部署方面,主要有两种方式: 部署到K8S集群 Push模式:流水线通过kubectl执行命令部署,这需要把K8S的权限给流水线,存在安全风险
December 31, 2021
一段祖传代码引起的血案
WARNING:本文含有强烈的刺激性气味,请勿在进食期间阅读。如感到血压上升、眩晕、呼吸急促,请立即停止阅读。 1. 初识祖传代码 祖传代码(Legacy Code),就字面意思而言,就是无数的前任程序猿留给你的最后遗产。这些代码几乎没有可维护性,缺少注释、命名不规范、依赖错综复杂,你根本读不懂它,但神奇的是它们都能跑起来。不要试图修改它们,因为要么就无从下手,要么一改就出大问题。每家公司都会有那么些“历史遗留问题”。亚马逊的工程师亲切的形容他们的祖传代码为“屎山”:“每次你想修正一个bug,你的工作就是爬到屎山的正中心去”。
December 6, 2021
自建RSS信息聚合服务
1. RSS现状 RSS介绍,摘自WIKI百科: RSS(全称:RDF Site Summary;Really Simple Syndication),中文译作简易信息聚合,也称聚合内容,是一种消息来源格式规范,用以聚合经常发布更新资料的网站,例如博客文章、新闻、音频或视频的网摘。RSS文件(或称做摘要、网络摘要、或频更新,提供到频道)包含全文或是节录的文字,再加上发布者所订阅之网摘资料和授权的元数据。简单来说 RSS 能够让用户订阅个人网站个人博客,当订阅的网站有新文章时能够获得通知。
September 19, 2021