微軟發佈Azure Pipelines,開源項目可無限制使用CI/CD

微軟發佈了Azure Pipelines,他們新的CI/CD服務,是Azure DevOps產品的一部分。Azure Pipelines可用於構建、測試和部署工作負載,並可以讓各種語言、項目類型和平臺協同工作。

作爲Visual Studio Team Services(VSTS)的後續產品,Azure DevOps由幾個組件組成,Azure BoardsAzure ReposAzure Test PlansAzure Artifacts和Azure Pipelines。Azure DevOps提供了端到端服務,用於共享代碼、跟蹤工作並提供類似於其他服務(如Atlassian Stack)的解決方案。這些組件都是Azure DevOps鏈中的一個鏈接,Azure Pipelines實現了CI/CD管道的角色。此外,Azure Pipelines具有以前在VSTS中可用的所有功能,並補充了一些新功能。

  • Azure Pipelines是一項獨立服務,可以獨立於其他Azure DevOps組件使用。
  • 可以直接通過GitHub Marketplace獲取和配置新的管道。
  • 更好地與GitHub集成,包括拉取請求的構建和跟蹤代碼提交及其相關問題。
  • 通過容器作業來支持原生容器。
  • 開源項目可以免費使用Azure Pipelines。
  • 相比VSTS,Azure Pipelines提供了更加靈活的免費使用限制。

在私有項目中使用Azure Pipelines時,可以免費使用每月1800分鐘的雲託管CI/CD,在自託管代理上運行沒有時間限制。隨後,可以從Azure DevOps和GitHub Marketplace購買其他並行作業(包括無限分鐘)。有了Azure Pipelines,可以與各種代碼存儲庫集成,例如Azure Repos、GitHub、Bitbucket等。此外,開源項目可以完全免費使用Azure Pipelines,具有無限的CI/CD分鐘和最多10個並行作業。Sam Cogan是一名解決方案架構師和Azure MVP,他表示這對開源項目非常有用。

在部署方面,Azure DevOps也很靈活,可以部署到Linux、Windows、macOS和雲平臺上,包括Azure、AWS和Google Cloud Platform。可以使用無服務器、容器註冊表(如Docker Hub和Azure Container Registry)、虛擬機和Kubernetes在多個系統上進行部署。

來源:https://azure.microsoft.com/en-us/solutions/architecture/cicd-for-containers/

Azure Pipelines的作業是通過YAML創建的,可使用可視化設計器生成或遵循模式引用。Visual Studio Code擴展和Web編輯器正在開發當中。此外,可以將多個作業添加到管道中,從而將管道劃分爲多個部分。通過這種方式可以有條件地執行任務或實現扇入/扇出模式。

要開始使用這個新服務,首先需要註冊Azure Pipelines或Azure DevOps,然後指定存儲庫並選擇模板。Sam Cogan在他的文章中詳細地解釋了完整的過程。

查看英文原文Microsoft Announces Azure Pipelines With Unlimited CI/CD Minutes for Open Source

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章