
ChatOps是一种以对话为中心的协作式工作方式,Mattermost ChatOps将不同的工具和工作流程整合在一起,以提供共享的控制台,以简化协作,缩短反馈循环并自动执行重复的手动任务。
Mattermost Notifications Service 允许GitLab项目将事件(例如issue created
)作为通知发送到现有的Mattermost团队。这需要在Mattermost和GitLab中进行配置。
进入项目设置-> 集成 -> Mattermost services 。选中Active,在每个事件复选框的下方,都有一个输入字段,用于输入您要发送该事件消息的Mattermost频道。
最后,填写您最重要的详细信息:
我们可以测试在GitLab中创建一个提交请求,消息能够正常推送到团队中则成功。
Mattermost命令为用户提供了一个额外的界面,可以在聊天环境中执行GitLab常见操作。例如,创建问题。
进入项目设置-> 集成 -> Mattermost slash commands。 这里面的提供的信息适用于下个步骤在slash 中配置的。这里只需要在参考一下信息完成slash配置后,填写token。
参考上个步骤中的GitLab信息填写,最后保存会生成一个token。这个token用于在上个步骤中使用。
在Mattermost中输入/gitlab指令,会提示您点击一个链接进行验证。
点击链接后,完成认证。
创建一个issues进行测试。
/gitlab issue create devopstest
testtesttest