GOCD-连续集成和连续部署

GoCD 免费部署工具

使用开源自动化服务器更快的软件部署

开源连续集成和交付系统,以管理软件交付过程。它还提供了复杂部署过程的可视化。

概述

GOCD是免费的连续集成和连续部署软件。它可以帮助软件开发团队自动化测试和发布过程。它是为连续交付而设计的,开发人员可以将管道配置为代码。这是一个可靠的,可扩展的,可扩展的开源连续交付工具。 GOCD具有开箱即用的功能,例如可以比较构建,并行执行,可视化复杂工作流,自动构建版本跟踪等功能。 GOCD提供了端到端可视化,这意味着VSM(值流映射)在单个视图中显示了整个生产路径。开发人员还可以轻松地在任务之间导航,识别效率低下并优化过程。 GOCD简化了流行的云环境(例如Kubernetes,docker,AWS等)上的连续交付工作流程。 GOCD通过从提交部署的实时监视所有实时的更改来协助用户对破坏管道进行故障排除。用户可以比较文件的内容并为任何两个构建提交消息。此外,这种连续集成和连续部署系统支持插件开箱即用,以集成外部工具和服务。可以执行不同的任务。此外,开发人员可以使用GOCD插件API来开发自定义插件。

系统要求

设置GOCD的要求包括: -RAM-建议至少1GB,2GB建议 -CPU-至少2个核,2GHz

  • 磁盘 - 最少1GB的可用空间

特征

GOCD有一个出色的功能列表,其中一些是:

  • 免费和开源
  • 并行和顺序执行
  • 轻松配置依赖项
  • 将管道配置为代码
  • 可视化工作流程
  • 比较构建
  • 消除瓶颈
  • 保持配置整洁
  • 支持可审核的部署
  • 支持插件
  • 任何时间部署任何版本

安装

使用Ubuntu安装

在下面运行命令以安装GOCD服务器。


echo "deb https://download.gocd.org /" | sudo tee /etc/apt/sources.list.d/gocd.list
curl https://download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install go-server

在下面运行命令以安装GOCD代理。


echo "deb https://download.gocd.org /" | sudo tee /etc/apt/sources.list.d/gocd.list
curl https://download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install go-agent
 简体中文