微軟釋出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
相關文章
- 使用Github Actions + Watchtower 實現專案CI/CDGithub
- 微軟正式釋出 Azure IoT Central微軟
- 微軟正式釋出Azure Functions 2.0微軟Function
- renren開源專案釋出
- Azure Data Factory(三)整合 Azure Devops 實現CI/CDdev
- 使用CI/CD工具Github Action釋出jar到Maven中央倉庫GithubJARMaven
- 【京東開源專案】微前端框架MicroApp 1.0正式釋出前端框架APP
- 如何使用通用軟體簡化CI/CD?
- Sealos Devbox 釋出,珍愛生命,遠離 CI/CDdev
- 專家解讀:開源軟體專案是否會被限制出口?
- Gitlab Pipeline+Supervisor 實戰Python專案CI/CDGitlabPython
- 利用開源軟體搭建JAVA工程CI&CD自動化工具鏈Java
- Go 語言開源 CI/CD 容器 Drone 介紹Go
- CI & CD ?
- Gitlab CI/CD教程及npm包構建釋出實戰GitlabNPM
- 手把手教你部署前端專案CI/CD Jenkins 篇前端Jenkins
- .NetCore 配合 Gitlab CI&CD 實踐 - 單體專案NetCoreGitlab
- 釋出 UIAutomatorViewer 獨立包開源工程專案UIView
- 開源一套快速部署程式的工具(CI/CD)
- 前端專案基於GitLab-CI的持續整合/持續部署(CI/CD)前端Gitlab
- 輕量級CI/CD釋出部署環境搭建及使用_01_基本介紹
- 基於Gitlab-CI/CD Docker 持續整合 node 專案GitlabDocker
- Azure DevOps+Docker+Asp.NET Core 實現CI/CD(二.建立CI持續整合管道)devDockerASP.NET
- 5.新增Koa專案的CI指令碼,提交到gitlab實現CI&CD指令碼Gitlab
- 4.新增Angular專案的CI指令碼,提交到gitlab實現CI&CDAngular指令碼Gitlab
- CI/CD理解
- 使用 Gitlab CI/CD 實現自動化釋出站點到 IISGitlab
- Azure Web App (一)釋出你的Net Core Web 專案WebAPP
- Jenkins在Java web專案CI/CD中的簡單應用JenkinsJavaWeb
- 如何為你的開源專案釋出一個版本
- 騰訊開源專案TARS首次全面釋出PHP版本PHP
- 使用Github Action 進行CI-CDGithub
- 應該使用什麼 CI/CD 工具?
- 使用Kubernetes-Jenkins實現CI/CDJenkins
- 微軟釋出Azure Storage不可變儲存功能的正式版本微軟
- CI/CD的概述
- Bitbucket Pipes釋出,帶來30+自動化CI/CD管道的方法
- 微軟Azure CTO表示:是時候停止在新專案中使用C/C++了微軟C++