Mattermost+Jira集成加速DevOps工作流程
- Mattermost Jira集成可確保在正確的時間將通知發(fā)送給正確的團隊和人員,使他們能夠在不離開Mattermost的情況下進行項目管理配置。
Mattermost
Mattermost是為開發(fā)團隊推動創(chuàng)新而構建的開源消息傳遞平臺。支持私有云部署在不犧牲隱私的情況下提供了現(xiàn)代通信的優(yōu)勢。Mattermost為企業(yè)提供了自治能力和可擴展性,使他們能夠在滿足需求的同時提高生產(chǎn)力IT和安全團隊的要求。

Mattermost可輕松與流行的DevOps工具集成,例如Jira,Jenkins,GitLab,Trac,Redmine和Bitbucket。免費提供數(shù)十種開源集成,包括交互式bot應用程序(例如Hubot和whatmost-bot)以及其他通信工具。
Mattermost支持DevOps工作流程,許多DevOps工作流程都依賴實時協(xié)作。團隊在關鍵時刻使用消息傳遞來提高效率—設置基礎架構,合并代碼分支或解決緊急錯誤。Mattermost統(tǒng)一了人員,工具,系統(tǒng)數(shù)據(jù)和自動化,以幫助您的組織發(fā)揮最佳性能。
Jira是計劃軟件開發(fā)工作和跟蹤工作的最受歡迎的平臺之一。團隊使用Jira來創(chuàng)建用戶故事,記錄和跟蹤問題以及錯誤修復,并跟蹤從需求到發(fā)布的整個開發(fā)周期。
Mattermost減少了在Jira進行項目合作的開發(fā)團隊的摩擦。無縫集成使您可以在團隊需要的地方發(fā)布Jira信息,以簡化協(xié)作并快速解決問題。Mattermost能夠自定義用戶希望查看的Jira通知,并讓他們對這些通知采取行動,從而節(jié)省了時間和金錢。Mattermost Jira集成可確保在正確的時間將通知發(fā)送給正確的團隊和人員,使他們能夠在不離開Mattermost的情況下進行項目管理配置。
MatterMost安裝配置Jira插件

這里需要生成一個webhook secret 用于后期觸發(fā)配置。

Jira添加應用
進入系統(tǒng)設置--> 應用程序 --> 應用程序連接
添加MatterMost程序連接

再次確認所輸入的URL,點擊繼續(xù)。

在MatterMost頻道中輸入/jira install server http://192.168.1.200:8050/ 會出現(xiàn)操作步驟說明。按照以下步驟配置。
- 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.
填寫應用程序名稱和應用類型,勾選進入創(chuàng)建鏈接 ,點擊繼續(xù)。

填寫客戶關鍵字和客戶名稱以及公共的key,繼續(xù)。

自動保存后出現(xiàn)以下頁面。

配置MatterMost操作Jira
進入頻道輸入:/jira connect, 彈出認證頁面,在頁面進行授權。

測試查看Jira服務器信息/jira info

出現(xiàn)以上信息說明已經(jīng)可以通過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
進入系統(tǒng)設置--> webhook--新建webhook

測試在Jira中創(chuàng)建issue

在MatterMost中創(chuàng)建Jira問題
用戶能夠在不離開Mattermost的情況下創(chuàng)建Jira問題,從而使Mattermost Jira集成更加有效。有時,一條消息需要創(chuàng)建一個新的Jira問題。Mattermost Jira插件允許用戶創(chuàng)建這些問題。

選擇issue的項目、類型、描述、概要、優(yōu)先級。


ChatOps是一種以對話為中心的協(xié)作式工作方式,Mattermost ChatOps將不同的工具和工作流程整合在一起,以提供共享的控制臺,以簡化協(xié)作,縮短反饋循環(huán)并自動執(zhí)行重復的手動任務。


























