再一次問好! OTUS 於二月推出新課程
全套 DevOps 工具、開源即時通訊工具和 ChatOps - 你怎能不愛上?
由於希望更快、更有效率地創建產品,開發團隊面臨前所未有的壓力。 DevOps 的普及很大程度上是因為人們期望它能夠加快開發週期、提高敏捷性並幫助團隊更快地處理問題。 雖然 DevOps 工具的可用性和全面性在過去幾年中得到了顯著提高,但僅僅選擇最新和最好的工具並不能保證順利、無憂的開發生命週期。
為什麼選擇亞搏體育app
在選擇和複雜性呈指數增長的生態系統中,GitLab 提供了完整的開源 DevOps 平台,可加快開發週期、降低開發成本並提高開發人員生產力。 從規劃和編碼到部署和監控(然後再回來),GitLab 將許多不同的工具匯集到一個開放的集合中。
為什麼選擇 Mattermost ChatOps
在 Mattermost,我們是 GitLab 的忠實粉絲,這就是為什麼 Mattermost 配備了 GitLab Omnibus,並且我們致力於確保 Mattermost 可以輕鬆運行
開放平台
ChatOps 提供了一種透過訊息傳遞與 CI/CD 任務互動的方法。 如今,在組織內部,大量討論、協作和問題解決都被引入到 Messenger 中,並且能夠運行 CI/CD 任務並將輸出反饋到通道中,可以顯著加快團隊的工作流程。
Mattermost + GitLab
全套 DevOps 工具、開源即時通訊工具和 ChatOps - 你怎能不愛上? 借助 GitLab 和 Mattermost,開發人員不僅可以簡化 DevOps 流程,還可以將其轉移到團隊成員討論問題、協作和做出決策的同一個聊天介面中。
以下是開發團隊如何結合使用 Mattermost 和 GitLab 來透過 ChatOps 提高生產力的一些範例。
Itk 使用 GitLab 和 Mattermost 按時交付程式碼,並將每年的生產部署數量增加六倍
他們於 2014 年左右開始使用 GitLab,主要使用舊版聊天工具進行日常工作、訊息傳遞和視訊通話。 然而,隨著公司的發展,該工具並沒有隨著公司規模的擴大而擴展。 沒有永久儲存的、容易找到的消息,團隊合作變得越來越困難。 所以他們開始尋找替代方案。
不久之後,他們發現 GitLab Omnibus 軟體包與一個開放訊息平台捆綁在一起:Mattermost。 他們立即喜歡上了簡單的程式碼共享功能,包括自動語法突出顯示和完整的 Markdown 支持,以及知識共享、訊息搜尋的便利性,以及整個團隊協作開發與 GitLab 整合的新解決方案的想法。
在遷移到 Mattermost 之前,團隊成員無法輕鬆收到有關開發進度的通知。 但他們希望能夠在 GitLab 中直觀地追蹤專案、合併請求並執行其他操作。
就在那時,itk 的開發人員 Romain Maneski 開始為 Mattermost 編寫一個 GitLab 插件,後來他的團隊可以在 Mattermost 中訂閱 GitLab 通知,並在一個地方接收有關新問題和審核請求的通知。
到目前為止,
- 每日提醒接收有關哪些問題和合併請求需要您注意的資訊;
- 通知 – 當有人提及您、向您發送審核請求或在 GitLab 上向您轉發問題時,您會收到來自 Mattermost 的通知。
- 側邊欄按鈕 – 使用 Mattermost 側邊欄上的按鈕來了解目前有多少評論、未讀訊息、作業和開啟的合併請求。
- 專案訂閱 – 使用斜線指令訂閱重要頻道,以接收有關 GitLab 中新合併請求或問題的通知。
現在,他的整個公司都使用 GitLab 和 Mattermost,透過 ChatOps 來加快工作流程。 因此,他們能夠更快地交付更新,這導致團隊正在開發的專案和微服務數量增加了三倍,並且生產部署數量在這一年中增加了六倍,同時開發和部署也不斷增長。農藝師團隊增加了5倍。
軟體開發公司透過提高程式碼和配置變更的透明度和可見性來提高生產力
這家位於馬裡蘭州的軟體和數據服務公司還實施了與 GitLab 整合的 Mattermost,以提高生產力和無縫協作。 他們為世界各地的生物醫學組織進行分析、管理數據和開發軟體。
他們的團隊大量使用 GitLab,他們認為它的使用為其 DevOps 工作流程帶來了巨大的好處。
他們還合併了 GitLab 和 Mattermost,透過 Webhook 將 GitLab 的提交聚合到 Mattermost 的一個 feed 中,使管理層能夠鳥瞰公司在某一天發生的情況。 還新增了組態管理和版本控制更新,提供全天對內部基礎架構和系統進行的各種變更的快照。
該團隊還設置了單獨的「心跳」通道來發送有關應用程式事件的通知。 透過將這些訊息發送到特定的 Heartbeat 頻道,您可以避免分散團隊成員在常規頻道中的工作對話的注意力,從而允許團隊成員單獨切換到 Heartbeat 頻道中發布的問題。
這種整合的主要好處之一是跨版本的變更和即時配置管理的可見性。 一旦提交並推送更改,通知就會即時發送到 Heartbeat 通道。 任何人都可以訂閱這樣的頻道。 不再需要在應用程式之間切換、詢問團隊成員或追蹤提交 - 一切都在 Mattermost 中,而組態管理和應用程式開發則在 GitLab 中完成。
GitLab 和 Mattermost ChatOps 提高可見度和生產力以加速開發
Mattermost 附帶
到目前為止,DevOps 團隊從未擁有比 ChatOps 更好的工具。 使用 Mattermost 安裝 GitLab Omnibus 並親自嘗試!
這就是全部。 像往常一樣,我們邀請大家
來源: www.habr.com