17611538698
webmaster@21cto.com

Harness 推出 Gitness 开源 Git 平台

资讯 0 3096 2023-09-25 04:10:56

Harness 推出 Gitness 开源 Git 平台


DevOps 科技公司 Harness 发布了 Gitness,这是一个新的开源 Git 平台,该团队称这是“近十年来开源 Git 平台的首个重要版本”。

Gitness 有两个主要组件,自托管的 Git 存储库和基于Drone 的管道。另外,Gitness 入门需要一些时间:一个简洁的 shell 脚本用来下载,并运行 Docker 容器,尽管为了持久存储还需要进一步的努力。

Harness 提供了软件交付平台,该平台可以自托管、安装在 AWS 上或由 Harness 提供的托管云上,它包括各种产品,包括持续交付、功能标签、错误跟踪和混沌工程。这家公司还提供多种可免费使用的开源代码产品,但由于许可证限制,并不是所有产品都有资格叫真正的开源产品。




Gitness 存储库包含源代码,大部分是用 Go 编写的。它有两个许可证,其模型与 Drone 使用的相同,其中社区版采用 Apache 2.0 许可证,企业版采用非商业许可证,其名称允许个人和小型企业进行一些商业用途。喜欢使用 Apache 2.0 许可代码的开发人员可以其使用的许可证类型标签来构建源代码。

Gitness 背后的商业模式是启动一个项目,前往设置,然后一个绿色的升级按钮提供“将此项目升级到 Harness”的功能,这会将所有存储库迁移到付费的 Harness 平台。

Harness Code Repository 将于10月份开始测试,那时将是“一个基于开源 Gitness 的高级模块,专为满足企业团队的需求而定制”。

尽管如此,Gitness 开源版本已经提供了托管 Git 存储库的所有关键功能,并包括一个显示文件、提交、分支、标签、拉取请求和 WebHook 的 Web 用户界面,此外还有一个 REST API。

其管道自动执行构建、测试和部署并使用 YAML 文件,开发者可以通过它推送代码、创建标签或打开拉取请求来触发管道。管道命令在 Docker 容器内执行,并在运行时下载。它还支持私有化管理,同时避免以纯文本形式存储密码等泄密的风险。此外它的Web UI 很干净,我们能够从 GitHub 导入存储库,没有出现任何问题。

Gitness 可能成为 GitHub 的替代品,这对于喜欢自行托管存储库的开发人员来说是件好事情。,但 Harness 开源项目本身仍托管在 GitHub 上,包括 Gitness 本身,该网站还邀请用户“在 GitHub 上给我们加星标”。

Gitness 并不是唯一一个基于 Git 的开源 DevOps 平台。还有一个叫 Forgejo 的目标是成为一个包括 Git 存储库的完整软件项目平台。Forgejo 建立在Gitea的一个分支上,Gitea 也是一个开源 DevOps 平台。Git 本身已获得 GNU GPL 2.0 许可,如果仅需要存储库功能,则可以单独部署使用。

目前,Harness 说,“团队正在努力解决……缺乏优质开源平台以及管理多种工具的复杂性问题。” 。比较可贵的是,现在的 Gitness 可以让企业更接近综合型平台。


评论