GoCD

持续集成及部署利器 GoCD

Apache
Java 查看源码»
跨平台
2017-04-12
两味真火

GoCD 一款先进的持续集成和发布管理系统,由ThoughtWorks开发。(不要和Google的编程语言Go混淆了!)其前身为CruiseControl,是ThoughtWorks在做咨询和交付交付项目时自己开发的一款开源的持续集成工具。后来随着持续集成及持续部署的火热,ThoughtWorks专门成立了一个项目组,基于Cruise开发除了Go这款工具。ThoughtWorks开源持续交付工具Go。使用Go来建立起一个项目的持续部署pipeline是非常快的,非常方便。

GoCD 的强大:

  • 使用PipeLineGroup,PipeLine,Stage,Job,Task 分级分层控制任务粒度和关联性

  • 强大的用户,角色系统

  • go-server <--> go-agent 通信和管理模式

  • 除了JRE 1.6+ 以外不依赖其它组件,对系统的冲击很小,方便部署

不足:

  • 不支持一个PipeLine、Job在多个Agent上依次执行(对于大规模集群式部署的应用来说,这简直要命)

  • 插件比较稀少

  • 开源时间短,用户群还比较小

Go的架构设计

Go使用了Server-Agent的模式。Server用来展示和配置pipeline的DashBoard,并存放构建出来的Artifacts(存档文件,比如一个war包); Agent则用来执行真正的构建操作,一个Server可以和多个Agent建立连接,Agent支持多个主流的操作系统。

的码云指数为
超过 的项目
加载中
此软件有 11 条评论,请先登录后再查看。

GoCD 20.6.0 发布,持续集成和发布管理系统

GoCD 20.6.0 已发布,GoCD 是一个持续集成和发布管理系统,其前身为 CruiseControl,它是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随着持续集成及持续部署的火热...

07/30 07:27

GoCD 20.5.0 发布,持续集成和发布管理系统

GoCD 20.5.0 已发布,GoCD 是一个持续集成和发布管理系统,其前身为 CruiseControl,它是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随着持续集成及持续部署的火热...

06/24 07:42

GoCD 20.4.0 发布,持续集成和发布管理系统

GoCD 20.4.0 发布了。GoCD 是一个持续集成和发布管理系统,前身为 CruiseControl,它是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随着持续集成及持续部署的火热,...

05/30 07:49

GoCD 20.3.0 发布,持续集成和发布管理系统

GoCD 20.3.0 发布了。GoCD 是一个持续集成和发布管理系统,前身为 CruiseControl,它是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随着持续集成及持续部署的火热,...

04/23 07:39

GoCD 20.2.0 发布,基于 Java 的持续集成和发布管理系统

GoCD 20.2.0 已发布,GoCD 是一个持续集成和发布管理系统(注意不要和 Go 语言混淆),其前身为 CruiseControl,它是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随...

03/20 07:43

GoCD 20.1.0 发布,基于 Java 的持续集成和发布管理系统

GoCD 20.1.0 已发布,GoCD 是一个持续集成和发布管理系统(注意不要和 Go 语言混淆),其前身为 CruiseControl,它是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随...

02/04 07:36

GoCD 19.12.0 发布,基于 Java 的持续集成和发布管理系统

GoCD 19.12.0 已发布,GoCD 是一个持续集成和发布管理系统(注意不要和 Go 语言混淆),其前身为 CruiseControl,是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随着...

2019/12/26 07:25

GoCD 19.9.0 发布,不再支持 Java 8 与 10

GoCD 19.9.0 发布了。GoCD 是一个持续集成和发布管理系统,前身为 CruiseControl。 此版本已不再支持 Java 8 与 10,从 19.9.0 开始,GoCD Server 和 Agent 仅支持 Java 11 与 12,并且很快将...

2019/09/28 07:28

GoCD 19.5.0 发布,基于令牌 auth 替换 X.509

GoCD 19.5.0 发布了,GoCD 是一个持续集成和发布管理系统,前身为 CruiseControl。 此版本主要更新亮点是使用更简单的 HTTP 身份验证替换 X.509 证书以进行代理-服务器通信。 具体来讲,代理...

2019/06/12 07:04

GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎

GoCD 19.2.0 发布了,GoCD 一款先进的持续集成和发布管理系统,由ThoughtWorks开发。(不要和Google的编程语言Go混淆了!)其前身为CruiseControl,是ThoughtWorks在做咨询和交付交付项目时自己...

2019/03/28 09:39

没有更多内容

加载失败,请刷新页面

暂无问答

在Docker中运行gocd

gocd是一个持续集成的工具,可视化效果非常好 运行gocd-server 1 2 3 4 5 docker run -d --name server -p8153:8153 -p8154:8154 -v /path/to/godata:/godata -v /path/to/go:/home/go gocd...

02/06 11:09
31
0
GoCD的正确打开方式|洞见

本文分享自微信公众号 - 软件测试培训(iTestTrain)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

04/01 07:00
9
0
介绍面向系统管理员的7个CI/CD工具

持续集成、持续交付和持续部署(CI/CD)在开发者社区已存在了多年。一些企业设有运维部门,但许多企业没有。对于大多数企业而言,它们的运维团队要像开发团队那样熟悉CI/CD工具和实践。本文介绍...

2019/01/15 13:38
152
0
介绍面向系统管理员的7个CI/CD工具

持续集成、持续交付和持续部署(CI/CD)在开发者社区已存在了多年。一些企业设有运维部门,但许多企业没有。对于大多数企业而言,它们的运维团队要像开发团队那样熟悉CI/CD工具和实践。本文介绍...

2019/01/15 10:45
135
0
初识gauge自动化测试框架

看了虫师讲的 初识gauge自动化测试框架 #记录一下自己的学习过程 #鉴于自己略微有点编程基础,部分记录会略过 安装: github地址:https://github.com/getgauge/gauge/releases 这里我下载的...

2019/02/21 16:30
8
0
简历创建技巧

https://blog.csdn.net/csdnnews/article/details/81187618 联系方式 手机:186-xxxx-1153(中间有分割线,便于拨打电话,如果比较忙可以写上建议沟通时间,这样让自己和招聘者,都可以合理安...

2018/07/26 09:18
10
0
一键实现自动化部署(灰度发布)实践

在过去几年的DevOps的浪潮中,自动化、持续集成这两个概念早已深入人心(互联网技术人)。比尔盖茨先生曾经都说过:“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作...

2019/09/17 21:59
11
0
一键实现自动化部署(灰度发布)实践

在过去几年的DevOps的浪潮中,自动化、持续集成这两个概念早已深入人心(互联网技术人)。比尔盖茨先生曾经都说过:“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作...

2019/09/21 11:00
45
0
2020年10种最佳持续集成工具

技术正呈指数级增长,并且要参与其中,组织别无选择,只能采用技术。谈论“技术”基本上意味着创建“更快,更方便”和“定性”的解决方案。为了跟上高要求的技术动态,不仅人力资源需要与这个...

03/13 08:18
0
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部