开箱即用的 DevOps 工具部署服务
在传统的 DevOps 工具部署模式下,企业需耗费大量时间和精力进行工具选型和适配,部署流程也往往复杂、耗时、出错率高。此外,由于无法实现自动化运维,这给后期运维工作带来了巨大压力,最终降低了迭代效率。
对此,本平台提供开箱即用的 DevOps 工具部署服务,可用于部署并集成常用的 DevOps 工具,帮助企业快速开始迭代流程。
部署工具
-
减少工具选型和适配的工作量。平台打通了不同工具间的壁垒,使工具能够在平台上无缝协作。支持部署平台内置的工具, 集成已有工具 ,或者在 DevOps CI/CD、制品管理等功能中直接对接并使用已有工具的资源。
-
简化了工具的部署流程。支持通过统一、简洁的可视化页面快速部署符合业务需要的工具链,然后将其集成至平台中。
私有部署与云部署
平台支持的 DevOps 工具部署方式包括私有部署和云部署,两种方式的部署体验几乎无差异。
-
私有部署指将工具部署在企业自己的数据中心或服务器上。这种部署方式下企业对数据拥有完全的控制权,且可以根据自身需求灵活定制 DevOps 工具,还可以自行管理 DevOps 工具,确保工具的稳定性和性能。
-
云部署指将工具部署在云服务提供商的公有云平台上。这种部署方式企业只需要按需支付资源使用费,投入的成本较低。云服务提供商通常还会提供弹性扩展的能力,企业可以根据业务需求对云资源进行快速扩展或缩减。
工具类型
代码管理
| 工具 | 说明 |
|---|---|
| GitLab | Gitlab 是一个开源的代码托管平台,采用 Git 作为分布式版本控制系统,提供 Git 仓库管理、项目管理、持续集成和持续交付等功能。 |
持续集成
| 工具 | 说明 |
|---|---|
| Jenkins | Jenkins 是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 |
代码质量分析
| 工具 | 说明 |
|---|---|
| SonarQube | SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。 |
制品管理
| 工具 | 说明 |
|---|---|
| Harbor | Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。 |
| Nexus | Nexus 是一个强大的 Maven 仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用 Nexus 您可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个 Artifact。Nexus 是一套“开箱即用”的系统不需要数据库,它使用文件系统加 Lucene 来组织数据。Nexus 使用 ExtJS 来开发界面,利用 Restlet 来提供完整的 REST APIs,通过 m2eclipse 与 Eclipse 集成使用。Nexus 支持 WebDAV 与 LDAP 安全身份认证。 |