具有所有功能的ChatOps将是免费的-这是我们在假期给您的礼物。

GitLab是一个开放式项目,其中有付费和免费产品。 该产品或该产品将用于哪种类别,我们对主要用户的假设确定 。 我们需要供个人使用的贡献者, 我们免费提供 。
有时我们会误判观众。 发生错误时,我们不会向开放式工具收费,而是向开放式工具收费。
最新的案例是GitLab中的ChatOps 。 ChatOps允许您直接从聊天中运行命令(当前支持Slack和Mattermost)。 当有一个公共频道时,它使您可以实时一起工作。 在发布和部署GitLab并访问数据库时,我们在生产中使用此功能:

我们发现此功能在个人使用的贡献者中很受欢迎,因此在GitLab 11.8中,我们将其转移到免费的类别中。 如果您想更早获得它,只需确认版本11.7的合并请求即可。
ChatOps并不像我们许多人(包括我自己)所预料的那样开始。 Hubot成为第一个ChatOps客户,但自2015年以来,其知名度一直在下降 。 当Cog项目中的新一代ChatOps出现时,我屏住了呼吸,但该计划背后的公司却被缩减了 。
我与该行业的专家进行了交谈,并认为为了使ChatOps成功,您需要5个组件:
- 监控方式 ChatOps非常适合协作式故障排除,因此图形应该易于显示。
- 查询支持。 允许参数(例如SQL命令)运行或显示特定服务器的图形。
- 公差范围 每个人都应该具有不同的容忍度, 最好是基于角色RBAC 。
- 零配置。 您必须具有许多功能的访问权限,因此无需安装它们。
- 相容性 ChatOps应该对组织的所有员工都相同。
在我看来,已经为Hubot引入了对请求的监视和支持。 在其中,任何有容忍度的人都可以做任何事情,但是在Cog中,他们已经添加了容忍度级别,以纠正此问题。 manbetx客户端打不开引入了零配置和兼容性,所以现在一切都可以直接使用。 在GitLab中,事情是开箱即用的,因为它们是整个DevOps生命周期的单个应用程序。 我们知道如何使用Auto DevOps部署应用程序。 manbetx客户端打不开具有度量和跟踪进行监视 。
ChatOps当前没有部署命令或默认指标。 我们希望,既然ChatOps是免费的,它将鼓励更多的人使用它并为它的发展做出贡献。
一年来,我们更广泛的社区一直在更加努力地工作:对最新版本的GitLab的各个部分进行了150多次改进。
为此,我们非常感谢您。 节日快乐!
我们的礼物: 我们正在通过@sytses向所有人提供GitLab ChatOps。点击鸣叫!