Mattermost+Jira集成加速DevOps工作流程

Mattermost+Jira集成加速DevOps工作流程_第1张图片

Mattermost Jira集成可确保在正确的时间将通知发送给正确的团队和人员,使他们能够在不离开Mattermost的情况下进行项目管理配置。

Mattermost

Mattermost是为开发团队推动创新而构建的开源消息传递平台。支持私有云部署在不牺牲隐私的情况下提供了现代通信的优势。Mattermost为企业提供了自治能力和可扩展性,使他们能够在满足需求的同时提高生产力IT和安全团队的要求。

Mattermost+Jira集成加速DevOps工作流程_第2张图片

Mattermost可轻松与流行的DevOps工具集成,例如Jira,Jenkins,GitLab,Trac,Redmine和Bitbucket。免费提供数十种开源集成,包括交互式bot应用程序(例如Hubot和whatmost-bot)以及其他通信工具。

Mattermost支持DevOps工作流程,许多DevOps工作流程都依赖实时协作。团队在关键时刻使用消息传递来提高效率—设置基础架构,合并代码分支或解决紧急错误。Mattermost统一了人员,工具,系统数据和自动化,以帮助您的组织发挥最佳性能。


Jira是计划软件开发工作和跟踪工作的最受欢迎的平台之一。团队使用Jira来创建用户故事,记录和跟踪问题以及错误修复,并跟踪从需求到发布的整个开发周期。

Mattermost减少了在Jira进行项目合作的开发团队的摩擦。无缝集成使您可以在团队需要的地方发布Jira信息,以简化协作并快速解决问题。Mattermost能够自定义用户希望查看的Jira通知,并让他们对这些通知采取行动,从而节省了时间和金钱。 Mattermost Jira集成可确保在正确的时间将通知发送给正确的团队和人员,使他们能够在不离开Mattermost的情况下进行项目管理配置。


MatterMost安装配置Jira插件

Mattermost+Jira集成加速DevOps工作流程_第3张图片

这里需要生成一个webhook secret 用于后期触发配置。

Mattermost+Jira集成加速DevOps工作流程_第4张图片

Jira添加应用

进入系统设置--> 应用程序 --> 应用程序连接

添加MatterMost程序连接

Mattermost+Jira集成加速DevOps工作流程_第5张图片

再次确认所输入的URL,点击继续。

Mattermost+Jira集成加速DevOps工作流程_第6张图片

在MatterMost频道中输入/jira install server http://192.168.1.200:8050/ 会出现操作步骤说明。按照以下步骤配置。

jiraBOT
10:47 AM(Only visible to you)
×
Server instance has been installed. To finish the configuration, add an Application Link in your Jira instance following these steps:


1.Navigate to Settings > Applications > Application Links
2.Enter http://mm.idevops.site as the application link, then click Create new link.
3.In Configure Application URL screen, confirm your Mattermost URL is entered as the "New URL". Ignore any displayed errors and click Continue.
4.In Link Applications screen, set the following values:
Application Name: Mattermost
Application Type: Generic Application
5.Check the Create incoming link value, then click Continue.
6.In the following Link Applications screen, set the following values:
Consumer Key: mattermost_http_mm_idevops_site
Consumer Name: Mattermost
Public Key: -----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2mbXCqNvhulHf4Ls7Pi88kcC8
DClduz1Otaf04INVUlPO7c/NyDqV+0N4SbJsf69DFU0zmJ+8owfqeNLINxSoTmOw
JzZ8KLFAxZ/jAY46R6ad91aS86XS7vRBBuAZGMSPyt3dW1kFe05ZQ3t+OAcFYUSN
og87n+neJaGOnGmoRwIDAQAB
-----END PUBLIC KEY-----
7.Click Continue.
8.Use the "/jira connect" command to connect your Mattermost account with your Jira account.
9.Click the "More Actions" (...) option of any message in the channel (available when you hover over a message).
If you see an option to create a Jira issue, you're all set! If not, refer to our documentation for troubleshooting help.

填写应用程序名称和应用类型,勾选进入创建链接 ,点击继续。

Mattermost+Jira集成加速DevOps工作流程_第7张图片

填写客户关键字和客户名称以及公共的key,继续。

Mattermost+Jira集成加速DevOps工作流程_第8张图片

自动保存后出现以下页面。

Mattermost+Jira集成加速DevOps工作流程_第9张图片


配置MatterMost操作Jira

进入频道输入:/jira connect, 弹出认证页面,在页面进行授权。

Mattermost+Jira集成加速DevOps工作流程_第10张图片

Mattermost+Jira集成加速DevOps工作流程_第11张图片

测试查看Jira服务器信息/jira info

Mattermost+Jira集成加速DevOps工作流程_第12张图片

出现以上信息说明已经可以通过MatterMost操作Jira。


配置Jira事件通知

/jira webhook 获取用于集成的url

Please use the following URL to set up a Jira webhook: http://mm.idevops.site/plugins/jira/webhook?channel=town-square&secret=LeQaZXj7TTvYNgr1HRj7AZKuD4BOBrfb&team=devopsgroup

进入系统设置--> webhook--新建webhook

Mattermost+Jira集成加速DevOps工作流程_第13张图片

测试在Jira中创建issue

Mattermost+Jira集成加速DevOps工作流程_第14张图片


在MatterMost中创建Jira问题

用户能够在不离开Mattermost的情况下创建Jira问题,从而使Mattermost Jira集成更加有效。 有时,一条消息需要创建一个新的Jira问题。Mattermost Jira插件允许用户创建这些问题。

Mattermost+Jira集成加速DevOps工作流程_第15张图片

选择issue的项目、类型、描述、概要、优先级。

Mattermost+Jira集成加速DevOps工作流程_第16张图片

Mattermost+Jira集成加速DevOps工作流程_第17张图片

ChatOps是一种以对话为中心的协作式工作方式,Mattermost ChatOps将不同的工具和工作流程整合在一起,以提供共享的控制台,以简化协作,缩短反馈循环并自动执行重复的手动任务。


更多精彩关注 DevOps云学堂

持续交付流水线中的消息传递与协作实现

基于Kubernetes部署MatterMost实践

ChatOps实践-GitLab项目通知与协作实现

使用GitLabCI模板库的流水线优化实践

基于GitLab实现端到端DevOps流水线实践



你可能感兴趣的:(Mattermost+Jira集成加速DevOps工作流程)