Gitlab CI 基础知识 (www.linuxprobe.com)

【简介】

Gitlab CI 是一个功能非常强大的持续集成系统,有很多不同的功能,而且每次发布都会增加新的功能。它的技术文档也很丰富,但是对那些要在已经配置好的 Gitlab 上使用它的用户来说,它缺乏一个一般性介绍。设计师或者测试人员是无需知道如何通过 Kubernetes 来实现自动伸缩,也无需知道“镜像”和“服务”之间的不同的。

点击查看原文 >>

@Linux就该这么学 2018-02-07 18:04 / 0个评论
赞过的人: @技术头条 @Linux就该这么学
要不要再学学下面的文章?
硅谷的开源创业公司 Drone CI 的终章:上篇 (soulteary.com)
最近有需求再次折腾 CI/CD,考虑到轻量化和稳定性,我将视线再次移到了 Drone CI 上,一款我个人从 18 年使用至今的开源软件。为什么在 2023 年,我还会选择这款软件,我想先从它背后的故事聊起。
by @技术头条 2023-11-30 23:19 查看详情
工程效能CI/CD之流水线引擎的建设实践 (tech.meituan.com)
经过近3年的建设打磨,美团流水线引擎完成了服务端的基建统一,每日支撑近十万次的流水线执行量,系统成功率保持在99.99%以上。本文主要介绍在自研引擎建设层面遇到的挑战以及解决方案。
by @技术头条 2022-08-18 23:18 查看详情
gitlab免密登录使用.netrc文件 (www.ipcpu.com)
一般来讲, ssh密钥是最好的免密登录方式,但是呢,如果gitlab服务器不支持ssh协议,那么使用古老的.netrc文件是最好的选择。
by @技术头条 2022-08-18 23:11 查看详情
使用容器方式编译无功能限制的 Drone CI (soulteary.com)
因为默认版本的 Drone 包含构建次数限制,如果日常高频使用 Drone,不久之后,便会遇到需要“重新初始化”应用才能继续使用的问题,但其实,作为个人用户,我们其实可以不受此限制影响。所以本篇文章,就来分享下如何使用容器方式构建无使用限制的 Drone CI。
by @技术头条 2022-07-24 20:56 查看详情
GitLab 简明维护指南(v2020.05) (soulteary.com)
之前写过不少 GitLab 相关的内容,从搭建到迁移到优化都有聊过,但是从未系统的聊聊该怎么在日常进行维护,趁着假期为代码仓库升级来聊聊吧。

GitLab 是一款优秀的软件,我从 13 年开始用它到现在,并使用它对个人/团队/公司的项目进行管理,从个人到十数人再到百人甚至到几百人、上千人以上的场景下它都未曾掉过链子,软件品质值得信赖。前公司们也不乏使用它的企业版作为公司代码资产管理方案,或者以它为竞品进行内部软件开发。

以下各种维护操作,均基于容器部署方案。
by @技术头条 2021-05-27 07:58 查看详情
GitLab CI/CD (www.cnblogs.com)
GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:
Continuous Integration (CI) 持续集成;
Continuous Delivery (CD) 持续交付;
Continuous Deployment (CD) 持续部署;

持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构建、测试和验证代码更改,然后再将其合并到主分支中。

持续交付和部署相当于更进一步的CI,可以在每次推送到仓库默认分支的同时将应用程序部署到生产环境。

这些方法使得可以在开发周期的早期发现bugs和errors,从而确保部署到生产环境的所有代码都符合为应用程序建立的代码标准。

GitLab CI/CD 由一个名为 .gitlab-ci.yml 的文件进行配置,改文件位于仓库的根目录下。文件中指定的脚本由GitLab Runner执行。
by @shengting 2021-05-19 14:37 查看详情
DevOps之Gitlab-CICD实践篇 (zhuanlan.zhihu.com)
随着公司项目使用gitlab越来越多,业务发布的次数越来越频繁,对于发布效率提出了更高的要求。从2012开始,Gitlab官方开始集成了Continuous Integration (CI) & Continuous Delivery (CD)功能。本文主要针对该功能的实践做一个分享。
by @shengting 2021-05-19 14:36 查看详情
微服务架构下 CI/CD 如何落地 (zhuanlan.zhihu.com)
那怎样拥有一套松耦合的架构?有什么好的方案呢?在我看来有两个,一个是几年前出现的 SOA,即将服务进行单独化,将每一块都进行拆分;另一个就是最近几年火热的微服务了。我认为,微服务跟 SOA 其实是一回事,只不过微服务比 SOA 拆分粒度更细,功能也更小……
by @又拍云 2020-12-03 14:27 查看详情
如何使用 gitlab api 触发 CI (quickapp.vivo.com.cn)
Gitlab 是一个类似于 Github 用于托管和审查代码,管理项目和构建软件;相较于 Github,其源代码本身也开源,允许用户自行搭建部署,是很多公司管理代码首选。可以通过 Webhook 或者 api 来触发 ci,配合 gulp 等工具,以此来构建更加完整的自动化工作流。本文将带你初步学会使用 Gitlab api,更多深入使用请参考官方文档 。
by @杨琼璞 2020-07-16 14:36 查看详情
一目了然:git命令三种方式实现Gitlab和Github同时登录 (mp.weixin.qq.com)
很多时候,我们都需要去在电脑上去同时使用gitlab和github,但是这样会很容易造成冲突,看了很多文章去解决这个问题,但是我发现大家的方式各有不同,导致看博客的人感觉很困惑,于是我尝试一步一步引导大家用三种方式去真正的实现在一台PC上去同时使用gitlab和github
by @code小生 2019-03-31 18:22 查看详情