![在 GitLab 上构建 CI 流水线](/data/attachment/album/202308/18/094419rahz9i5pk3n9fkkf.jpg.thumb.jpg)
连续集成(CI)是指代码变更会被自动构建和测试。以下是我为自己的 C++ 项目构建 CI 流水线的过程。
![用 Tekton 在 Kubernetes 中编写你的第一条 CI/CD 流水线](/data/attachment/album/202304/01/180822blxgx0c1k43n4kl4.jpg.thumb.jpg)
Tekton 是一个用于创建持续集成和持续交付(CI/CD)系统的 Kubernetes 原生开源框架。
![解决 CI/CD 中的仓库阻抗失配](/data/attachment/album/202203/26/111748mxu3ovasrvb0iy02.jpg.thumb.jpg)
对齐部署镜像和描述符是很困难的,但是某些策略可以使整个过程更高效。
![在 Fedora CoreOS 上运行 GitHub Actions](/data/attachment/album/202110/03/110314hhrbobyxzd55dhho.jpg.thumb.jpg)
GitHub Actions 是一项为快速建立持续集成和交付(CI/CD)工作流程而提供的服务。
![硬核观察 #397 新恶意程序正利用 WSL 隐蔽攻击 Windows](/data/attachment/album/202109/17/191433qtvap288t2428odr.jpg.thumb.jpg)
更多:• Travis CI 漏洞暴露数千开源项目的密钥 • Alphabet 采用激光技术实现 5 公里传输 700TB 数据
![CI/CD 管道是什么?](/data/attachment/album/202107/02/105840iz2w2acqc1tq2ccn.png.thumb.jpg)
你如何定义持续集成/持续部署管道取决于你组织的要求。
![CI/CD 平台迁移实践:从 Travis-CI 转移到 Github Action](/data/attachment/album/202101/16/182851z3lmlblslo8vw984.jpg.thumb.jpg)
自 2019 年 Github 推出了自家的 CI 工具 Github Action 后,我们就在考虑将 CI 从 Travis-CI 迁移到 Github,以降低维护和沟通的成本,并借助于 GitHub Action Marketplace 实现更强的功能。
![CI/CD 中的自动化测试的概要知识](/data/attachment/album/202007/27/210026blobu65f77accbob.jpg.thumb.jpg)
持续集成和持续交付是由测试驱动的。以下是如何做到的。
![使用一条 CI/CD 流水线管理所有的产品](/data/attachment/album/202007/07/224752iib7xgh7icr8478f.jpg.thumb.jpg)
统一的持续集成与持续交付的流水线的构想是一种梦想吗?
![顶级 CI / CD 资源,助您成功](/data/attachment/album/202002/10/160605m6w74nyzod5dolnl.png.thumb.jpg)
随着企业期望实现无缝、灵活和可扩展的部署,持续集成和持续部署成为 2019 年的关键主题。
![Linux 内核的持续集成测试](/data/attachment/album/201908/02/112520aidijdddo9wwvbiv.jpg.thumb.jpg)
CKI 团队是如何防止 bug 被合并到 Linux 内核中。
![ick:一个持续集成系统](/data/attachment/album/201903/02/110559ujjx8djjxhjwzdfj.jpg.thumb.jpg)
ick 是一个持续集成(CI)系统。访问
http://ick.liw.fi/ 获取更多信息。
![系统管理员的 7 个 CI/CD 工具](/data/attachment/album/201903/01/101721rgu79llggpcx4o4r.jpg.thumb.jpg)
本文是一篇简单指南:介绍一些顶级的开源的持续集成、持续交付和持续部署(CI/CD)工具。
![持续集成与部署的 3 个最佳实践](/data/attachment/album/201812/22/095139y6ur04x8c4mx3e6r.png.thumb.jpg)
了解自动化,使用 Git 存储库以及参数化 Jenkins 管道。
![持续基础设施:另一个 CI](/data/attachment/album/201812/04/234649ptzfbk9m9ll19bbt.jpg.thumb.jpg)
想要提升你的 DevOps 效率吗?将基础设施当成你的 CI 流程中的重要的一环。
![在 OpenDev 大会上学习 CI/CD](/data/attachment/album/201809/17/231756smmq0up0b0m88s90.png.thumb.jpg)
未来的开发工作需要非常精通 CI/CD 流程。
![什么是 CI/CD?](/data/attachment/album/201808/16/184248q5r0j7c5jcms76qs.png.thumb.jpg)
在软件开发中经常会提到持续集成(CI)和持续交付(CD)这几个术语。但它们真正的意思是什么呢?
![完全指南:在容器中运行 Jenkins 构建](/data/attachment/album/201806/13/111450vsyhlo44rtszsp57.jpg.thumb.jpg)
容器应用程序平台能够动态地启动具有资源限制的独立容器,从而改变了运行 CI/CD 任务的方式。
![在 GitLab CI 中使用 Docker 构建 Go 项目](/data/attachment/album/201805/10/115107wk2k2tmtvm1xkvt1.jpg.thumb.jpg)
这篇文章是我在 CI 环境(特别是在 Gitlab 中)的 Docker 容器中构建 Go 项目的研究总结。我发现很难解决私有依赖问题(来自 Node/.NET 背景),因此这是我写这篇文章的主要原因。
![Fedora 社区的持续集成](/data/attachment/album/201804/20/223151pom3st3qorrbstcr.jpg.thumb.jpg)
持续集成(CI) 是为项目的每一项变更运行测试的过程,如同这是新的交付项目一样。如果持续执行,这意味着软件随时可以发布。
![Gitlab CI 常规介绍](/data/attachment/album/201801/07/215600pzw0opqvicrvq85z.jpg.thumb.jpg)
Gitlab CI 是一个功能非常强大的持续集成系统,有很多不同的功能,而且每次发布都会增加新的功能。它的技术文档也很丰富,但是对那些要在已经配置好的 Gitlab 上使用它的用户来说,它缺乏一个一般性介绍。
![GitHub 欢迎一切 CI 工具](/data/attachment/album/201712/26/143738wtboxug1zthtq55g.png.thumb.jpg)
持续集成(CI)工具可以帮助你在每次提交时执行测试,并将报告结果提交到合并请求,从而帮助维持团队的质量标准。结合持续交付(CD)工具,你还可以在多种配置上测试你的代码,运行额外的性能测试,并自动执行每个步骤,直到进入产品阶段。
![如何为安卓开发搭建一个持续集成(CI)服务器](/data/attachment/album/201707/16/211658sfpp9oa761q4374o.jpg.thumb.jpg)
写这篇文章我主要想总结一下安装步骤,好给自己以后作参考,当然,这篇文章也是给同行看的,只要他们感兴趣。
![如何在 linux 上配置持续集成服务 - Drone](/data/attachment/album/201604/17/083233byu0ug1w081fkf12.jpg.thumb.jpg)
Drone 是一个自由开源项目,用来提供一个非常棒的持续集成服务的环境,它已经集成近很多代码库提供商,比如 Github、Bitbucket 以及 Google Code。