写点什么

持续集成

3 人感兴趣 · 25 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/77/771834b3c0566871b9240051bcdc4222.jpeg?x-oss-process=image/resize,w_416,h_234

jenkins-01 | 安装

用户头像
Python测试开发43 分钟前

Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于持续重复的工作,旨在提供一个开放易用的软件平台,为用户提供很多自定义的自动化操作集合,使软件的持续集成,持续部署,持续测试,持续交付变成可能。

https://static001.geekbang.org/infoq/92/927120a4b96c49e78eb19908f34fae2f.png?x-oss-process=image/resize,w_416,h_234

GitHub Actions:真正的 DevOps CI

在 GitHub Actions 诞生之前,业界已经有不少持续集成(Continuous Integration,CI) ,比如 Circle CI,和 GitHub 深度打通,体验已经很好了。那么 GitHub Actions 有什么优势,是否值得大家学习和使用呢?

https://static001.geekbang.org/infoq/4d/4d0eeddd47ed3b0202ecf6934ed51471.png?x-oss-process=image/resize,w_416,h_234

一篇文章了解 CI/CD 管道全流程

用户头像
禅道项目管理4 月 14 日

使用CI/CD管道,软件发布工件可以从代码提交阶段到测试、构建、部署和生产阶段在管道中移动和前进。

https://static001.geekbang.org/infoq/5d/5d6292c7ff093788cbde1064440d037b.png?x-oss-process=image/resize,w_416,h_234

maven 项目下的重复依赖校验

来自一位测试同学的需求,历史出现过Java同学提交代码后,因为引入重复依赖导致工程报错的问题。所以希望能够尽早排查出重复依赖,或代码中与适用的jar包有包名和类名都完全相同的情况。

https://static001.geekbang.org/infoq/00/003b172d537e0f11d289d709bb728999.png?x-oss-process=image/resize,w_416,h_234

容器 & 服务:K8s 与 Docker 应用集群 (二)

本篇介绍了kubernete的关键概念:pods 和 工作节点,描述了大概的架构和运行时结构。然后,基于上一篇的基础,重新使用k8s的kubectl命令部署我们自己的demo应用,并分析解决过程中遇到的问题。

https://static001.geekbang.org/infoq/91/918a10ca7c00aa8cf2802090a57f09ad.png?x-oss-process=image/resize,w_416,h_234

容器 & 服务:Jenkins 构建实例

介绍jenkins第一个构建项目,包括参数配置,构建脚本等等。在后续文章,将会开始深入容器的细节知识,并力争复现真实项目中的场景。

https://static001.geekbang.org/infoq/bc/bc1c7606373299ca73c5a0461e467bdb.jpeg?x-oss-process=image/resize,w_416,h_234

使用 Travis CI 为工程搭建一个持续集成服务。

用户头像
梁龙先森2 月 8 日

持续集成,工程化上重要的一环,保证分支大幅度偏离主干!

从 CI/CD 持续集成部署到 DevOps 研发运维一体化

用户头像
xcbeyond2 月 2 日

今天整理下从传统的CI/CD到DevOps研发运维一体化的整个演进过程。类似于每日构建和冒烟测试,实际上在10多年前就已经在实践,比如当前用的笔记多的Ant+CruiseControl方式来实现自动化的编译构建和持续集成能力。

手把手教你如何巧用 Github 的 Action 功能

用户头像
1 月 8 日

GitHub Actions 是 GitHub 于2018年10月推出的持续集成服务。

https://static001.geekbang.org/infoq/ca/ca1339af4328cc8f87f5cbeae48e5ea9.png?x-oss-process=image/resize,w_416,h_234

谈谈持续集成、持续交付和持续部署三者究竟是什么,有何联系和区别呢!

用户头像
ShenDu_Linux2020 年 11 月 27 日

前言:经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢?

https://static001.geekbang.org/infoq/55/550306cdf5714d89ecf2e4f61e8bd866.png?x-oss-process=image/resize,w_416,h_234

Docker 私有化部署 gitlab gitlab-runner

用户头像
Leon2020 年 9 月 7 日

现在讨论很多的一个词是CI/CD: CI是持续集成,通过持续集成,开发人员能够频繁地将其代码集成到公共代码仓库的主分支中,开发人员能够在任何时候多次向仓库提交作品,而不是独立地开发每个功能模块并在开发周期结束时一一提交;CD是持续部署,持续部署扩展了

https://static001.geekbang.org/infoq/02/02340817531e096cc8a6f477db5103a7.jpeg?x-oss-process=image/resize,w_416,h_234

90% 的开发都没搞懂的 CI 和 CD!

用户头像
禅道项目管理2020 年 8 月 27 日

在敏捷软件开发环境中,工作模型和操作需要对公司不断变化的需求具有超级灵活的能力。DevOps——一种工具和实践的结合,有助于软件开发与IT运维并携手共进。这种跨功能的工作模式旨在最小化系统开发生命周期的持续时间,并提供持续的部署和交付。

https://static001.geekbang.org/infoq/ab/abd73803a3f4af071b2b011be6701466.jpeg?x-oss-process=image/resize,w_416,h_234

程序开发中的持续集成、持续交付、持续部署

用户头像
石云升2020 年 8 月 22 日

看了《敏捷开发修炼之道》的持续集成,看的我有点迷糊。我想以我自己的理解,来解释什么是持续集成、持续交付、持续部署。有问题的地方希望大家给予指出。

https://static001.geekbang.org/infoq/9c/9c8d4928826402782689ed63e9340a76.jpeg?x-oss-process=image/resize,w_416,h_234

蓝绿部署、金丝雀发布(灰度发布)、AB 测试

用户头像
看山2020 年 8 月 16 日

有上线、有部署,就有风险,我们要做的就是减少这些风险。

https://static001.geekbang.org/infoq/1a/1a8d33566c8f2dee014bfd0a0ace49ce.jpeg?x-oss-process=image/resize,w_416,h_234

为什么单元测试不是持续交付的唯一答案

用户头像
禅道项目管理2020 年 7 月 13 日

企业应该将自动化测试的注意力集中在验证核心业务流程、用户事务和用户交互上,以确保它们仍然按照预期和业务有效运行所需的方式运行。

https://static001.geekbang.org/infoq/dc/dc4174a2db902998bb27c130efd60834.jpeg?x-oss-process=image/resize,w_416,h_234

使用 Generic Webhook Trigger 触发 Jenkins 多分支流水线自动化构建

用户头像
jerry.mei2020 年 7 月 12 日

在使用 Jenkins 驱动整个 CI/CD 的流程时,代码提交触发任务自动化构建是一个很重要的步骤。这篇文章主要介绍如何在 Jenkins 的多分支流水线(Multibranch Pipeline)中使用 Generic Webhook Trigger 触发任务的自动化构建。

你真的在做持续集成吗?

用户头像
Winfield2020 年 7 月 9 日

在肖然的文章《ThoughtWorks的敏捷开发》里面,持续集成被认为是敏捷实践中最广泛共识的的技术实践(没有之一)。的确,相比于极限编程里面的其他技术实践,例如结对编程或者是测试驱动开发来说,持续集成比较容易上手,可视化效果比较好,团队能够比较容易看

https://static001.geekbang.org/infoq/ad/adc47b3b1bf4db586539b4e064ad5174.png?x-oss-process=image/resize,w_416,h_234

Atlassian 套件玩转持续交付

用户头像
YY哥-杨勇2020 年 6 月 24 日

Atlassian套件是如何实现“从代码到客户,持续交付”的目标,同时提供完整的可追溯性?本篇分享详细介绍了持续交付相关概念、Atlassian套件说明和关键配置,以及在持续交付流水线过程中的关键技术点。

https://static001.geekbang.org/infoq/a3/a36f3d04c36f300ec188464c0ef0041d.jpeg?x-oss-process=image/resize,w_416,h_234

理解持续测试,才算理解 DevOps

用户头像
禅道项目管理2020 年 6 月 16 日

持续测试是DevOps中的重要环节,充分实践好持续测试,对DevOps的目标达成十分有益。

https://static001.geekbang.org/infoq/a6/a6a6f2bffaf6984a1a435429b9bd2770.jpeg?x-oss-process=image/resize,w_416,h_234

收藏!如何有效实施 devops?

用户头像
禅道项目管理2020 年 6 月 2 日

有效实施DevOps的六大步骤,你做对了吗?

https://static001.geekbang.org/infoq/11/11be5c750d6d0524692acebdbafa78a1.jpeg?x-oss-process=image/resize,w_416,h_234

DevOps 知识点——3C 知多少

用户头像
禅道项目管理2020 年 5 月 27 日

DevOps里的CI和CD,你清楚了吗?持续集成、持续交付和持续部署,这篇文章让你一次搞懂!

https://static001.geekbang.org/infoq/cb/cb7d0a32e6083d68488e23bbf91677f9.jpeg?x-oss-process=image/resize,w_416,h_234

DevOps 生命周期,你想知道的全都在这里了!

用户头像
禅道项目管理2020 年 5 月 18 日

持续发展、持续集成、持续测试、持续反馈、持续监测、持续部署、持续运维……DevOps生命周期,一篇全网打尽!

https://static001.geekbang.org/infoq/85/851f256335a968927cba5a7fc522c268.png?x-oss-process=image/resize,w_416,h_234

在 VPS 里搭建 Drone CI 持续集成构建系统

用户头像
Gadzan2020 年 4 月 30 日

持续集成和构建的工具有很多,除了著名的 Jenkins,Travis,CircleCI,还有最近比较热门的 Github Action 和 Gitlab CI/CD。但是作为个人开发者的私人项目如果想要使用并不友好。那么开源免费的 Drone CI 是个不错选择,它不但非常轻量,而且十分强大。

持续集成_持续集成资料文章-InfoQ写作平台