微軟釋出Azure Pipelines,開源專案可無限制使用CI/CD
微軟釋出了Azure Pipelines,他們新的CI/CD服務,是Azure DevOps產品的一部分。Azure Pipelines可用於構建、測試和部署工作負載,並可以讓各種語言、專案型別和平臺協同工作。
\\作為Visual Studio Team Services(VSTS)的後續產品,Azure DevOps由幾個元件組成,Azure Boards、Azure Repos、Azure Test Plans、Azure 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,他表示這對開源專案非常有用。
\\\\\在GitHub專案中啟用Azure Pipelines,你可以免費執行構建。唯一的限制是你只能同時執行10個併發構建。這對於開源專案來說是一個很棒的新功能。
\
在部署方面,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
相關文章
- 微軟也在sourceforge.net釋出開源專案了微軟
- renren開源專案釋出
- Azure Data Factory(三)整合 Azure Devops 實現CI/CDdev
- 使用Github Actions + Watchtower 實現專案CI/CDGithub
- 使用CI/CD工具Github Action釋出jar到Maven中央倉庫GithubJARMaven
- 微軟正式釋出Azure Functions 2.0微軟Function
- Android開源專案釋出jCenterAndroid
- Go 語言開源 CI/CD 容器 Drone 介紹Go
- Sealos Devbox 釋出,珍愛生命,遠離 CI/CDdev
- 微軟正式釋出 Azure IoT Central微軟
- github釋出開源專案程式碼教程Github
- 開源一套快速部署程式的工具(CI/CD)
- 詳解CI、CD & CD
- 釋出 JavaScript 開源專案的學習指南JavaScript
- 開源力量公開課第37期-《微軟+開源:如何使用微軟公有云Azure上的開源軟體》微軟
- CI/CD理解
- Gitlab CI/CD教程及npm包構建釋出實戰GitlabNPM
- 輕量級CI/CD釋出部署環境搭建及使用_01_基本介紹
- 手把手教你部署前端專案CI/CD Jenkins 篇前端Jenkins
- 前端專案基於GitLab-CI的持續整合/持續部署(CI/CD)前端Gitlab
- 騰訊開源專案TARS首次全面釋出PHP版本PHP
- 開源力量公開課第三十七期-《微軟+開源:如何使用微軟公有云Azure上的開源軟體》微軟
- Azure DevOps+Docker+Asp.NET Core 實現CI/CD(二.建立CI持續整合管道)devDockerASP.NET
- 應該使用什麼 CI/CD 工具?
- 使用Github Action 進行CI-CDGithub
- 5.新增Koa專案的CI指令碼,提交到gitlab實現CI&CD指令碼Gitlab
- 4.新增Angular專案的CI指令碼,提交到gitlab實現CI&CDAngular指令碼Gitlab
- 基於Gitlab-CI/CD Docker 持續整合 node 專案GitlabDocker
- 開源.NET專案是否受到微軟冷遇?微軟
- Azure Web App (一)釋出你的Net Core Web 專案WebAPP
- 如何為你的開源專案釋出一個版本
- 釋出 UIAutomatorViewer 獨立包開源工程專案UIView
- 開源專案buffalo2.0最終版正式釋出
- 微軟走近開源,釋出開源協同工作實驗室(轉)微軟
- Bitbucket Pipes釋出,帶來30+自動化CI/CD管道的方法
- 使用 Gitlab CI/CD 實現自動化釋出站點到 IISGitlab
- JavaPoet 開源專案使用Java
- .NetCore 配合 Gitlab CI&CD 實踐 - 單體專案NetCoreGitlab