使用 Azure DevOps


DevOps 透過整合團隊、流程和創新,為更快、更敏捷的軟體開發流程做好了準備,從而建立了一個持續改進的軟體開發生命週期 (SDLC)。

這促成了更強大、更有效的 SDLC,現在能夠滿足任何客戶需求、市場需求或創新問題。

市場上提供了各種工具來支援 DevOps,例如 CI/Cd 工具、版本控制系統、工件儲存庫、IaC 工具和監控工具。

隨著對基於雲技術的興趣不斷增加,DevOps 工具也已轉變為雲產品。

這些雲產品可以被分佈在全球各地的團隊使用,並提供幾乎無限的靈活性和效率。

什麼是 Azure DevOps?

Azure DevOps 幫助開發人員和團隊使用 Azure DevOps 服務或本地 Azure DevOps 伺服器建立和交付應用程式。

在組織中,DevOps 對於團隊高效建立高質量應用程式的成功變得越來越重要,而與雲的整合是提高成功率的理想方法。

DevOps 是一種策略或實踐,它將開發 (Dev) 和運營 (Ops) 團隊結合起來,以交付高效的應用程式,同時總體上縮短開發週期。

雲計算提供軟體即服務,它影響了整個軟體開發過程變得面向服務。

隨著大多陣列織遷移到雲端,可以合理地說,DevOps 等策略可以擴充套件到這些大量組織。

它消除了導致軟體組織損失的特定和管理障礙。

眾所周知,大多陣列織在雲中建立應用程式,因為它們獲得了基礎架構,並且只需支付使用量,以及其他各種好處。

95% 的財富 500 強企業使用 Azure。您可以衡量使用 Microsoft Azure 組織執行的企業數量。

隨著 DevOps 向 Azure 的發展,開發變得更加簡單和安全。

您可以選擇使用服務或在本地工作;您有 Azure DevOps Server。

使用不同的工具將通訊與 DevOps 整合在一起,例如 Jenkins、Selenium 等。

而在 Azure DevOps 中,您擁有提供這些工具優勢的單一平臺服務。

Azure DevOps 正在實踐將架構師和 IT 任務統一起來,同時在 Azure 中建立應用程式。

Azure DevOps 提供兩種選擇 -

  • Azure DevOps Server
  • Azure DevOps Services

Azure DevOps Server

它支援與 GitHub Enterprise Server 儲存庫整合。在以下情況下選擇本地伺服器 -

  • 您希望您的資料保留在您的組織內部。

  • 您的工作跟蹤自定義需求透過本地 XML 流程模型比傳統流程模型更好地滿足。

  • 本地模型支援修改 XML 定義文件。

當您部署 Azure DevOps Server 時,您還可以配置以下伺服器或整合點 -

  • 構建伺服器支援本地和雲託管構建。

  • SQL Server 和 SQL Analysis Server 支援 SQL Server Reporting Services 以及根據形狀建立 Excel 透視表的功能。

Azure DevOps Services

它支援與 GitHub.com 和 GitHub Enterprise Server 儲存庫整合。

當您需要以下結果時,請選擇 Azure DevOps Services -

  • 快速設定
  • 靈活擴充套件
  • 免維護操作
  • 強大的安全性
  • 跨領域的輕鬆協作

Azure DevOps Services 還為您提供對雲構建、部署伺服器和應用程式見解的訪問許可權。免費開始並建立一個組織。然後,將您的程式碼上傳到共享或原始碼管理中。開始使用 Scrum、Kanban 或混合方法跟蹤您的工作。

以下是一些 Azure DevOps Services -

Azure 測試計劃

您可以透過測試來改進程式碼質量。使用 Azure 測試計劃,您還可以手動或探索性地測試您的程式碼。您也可以請求、提供和跟蹤反饋。您可以執行單元和功能測試。透過持續測試,還可以定期執行測試。

Azure Pipelines

Azure Pipeline 是持續整合 (CI) 和持續交付 (CD) 的組合,您可以使用它來自動建立和測試您的程式碼並向其他使用者提供訪問許可權。您可以使用 CI 和 CD 建立一致且高質量的程式碼。

您可以使用 Python、Ruby、Java、PHP、C# 和 Go 等程式語言。要使用 Azure Pipelines,您的原始碼應儲存在 Git 等版本控制系統中。

Azure Repos

在討論 Azure Repos 之前,我們先了解一下什麼是版本控制系統。

版本控制系統是軟體,透過拍攝檔案的快照來幫助您跟蹤對程式碼所做的更改。一個著名的例子是 Git。

Azure Repos 是一組用於管理程式碼的版本控制工具,並提供兩種型別的版本控制 -

  • Git
  • Team Foundation 版本控制 (TFVC)

Azure Boards

Azure Boards 使跟蹤任務、錯誤和功能變得容易。有三種類型的工作項 -

  • 史詩
  • 問題
  • 任務

史詩工作項跟蹤需求或功能;問題跟蹤錯誤或較小的更改,而任務跟蹤更小的已完成工作。可以輕鬆新增或更新您的工作狀態,並且透過簡化的功能,您可以專注於您的工作。

Azure Artifacts

Azure Artifacts 是一個儲存庫,其中包含您在建立和部署過程中生成的所有工件。簡單來說,工件是可執行檔案,即它們不包含程式碼。您可以使用多個提要來組織和控制對包的訪問。

Azure DevOps 的優勢

  • 可靠性
  • 升級週期結束
  • 開放性
  • 靈活性

結論

Azure DevOps 平臺主要用於產品開發流程。透過這種方式,該平臺有助於已經使用 Azure 的組織並簡化 SLA

更新於: 2022-12-16

1K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.