Azure Pipelines為開源專案提供不限時CI/CD服務
伴隨著Azure Devops的分佈,我們給開發者也提供了一個全新的叫做Azure Pipelines的CI/CD服務,這項服務實現跨平臺開發測試部署;對linux,macOS和windows提供雲代理,並提供本地容器工作流支援,彈性k8s、VM和無伺服器環境部署。
微軟承諾會大力支援開源軟體開發,我們下一步就是為開源專案提供最好的CI/CD體驗。今天開始,Azure Pipelines為所有開源專案免費地提供CI/CD不限時服務和10個並行作業。所有開源專案都免費執行在同樣的基礎架構上,也就意味著具有同樣效能和服務質量。許多排名靠前的開源專案已經開始使用Azure Pipelines,例如Atom, CPython, Pipenv, Tox, Visual Studio Code, 和TypeScript,使用列表每天都在持續更新中。
下面的內容,大家將會看到Atom如何在Linux, macOS, 和 Windows 中進行持續整合。
在Github市場中的Azure Pipelines應用
Azure Pipelines在Github市場中也有下載地址,可以很容易上手。只要在Github賬號中安裝了應用,就可以在自己的庫中執行CI/CD。
Pull請求和CI檢測
當Github應用設定好後,就可以看到pull請求和預設分支commit的CI/CD檢查點
和Github API整合使得在pull請求結果中看開發結果很容易,如果有問題,呼叫棧和受影響檔案都可以很容易顯示出來。
不僅僅是開源
Azure Pipelines對私有部署也很有幫助,對來Columbia, Shell, Accenture等來說都是很好的CI/CD解決方案,同樣微軟自己最大專案如Azure, Office 365, 和Bing也都在使用。我們為私有專案提供每月1800分鐘CI/CD雲執行時間或者在自己硬體上不限時CI/CD時間,也可以在Azure DevOps或者Github 市場為私有專案購買並行作業。
除了CI,Azure Pipelines還可以彈性部署在任意平臺上,包括Azure, Amazon Web Services, 和Google Cloud Platform,以及雲端執行Linux, macOS 或者Windows的伺服器,也有內建適配k8s、VM和serverless的部署。另外,還有豐富的語言和工具擴充套件生態系統。Azure Pipelines代理和任務都是開源的,也已經在Github上釋出並接受反饋。
GitHubCIEd_mid.mp4" rel="nofollow,noindex" target="_blank">瞭解Azure Pipelines
<video id="video" controls="" preload="none">
<source id="mp4" src=" https://sec.ch9.ms/ch9/81c6/6f ... ot%3B type="video/mp4">
</video>