久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

最全整理!37 個 Python Web 開發框架總結

最全整理:37 個 Python Web 開發框架總結!大家好,我是早起。用了 2 周的時間整理了 Python 中所有的網站開發庫(下文簡稱:Web 框架),供大家學習參考。
圖片
Q:Web 框架到底是什么?
A:Web 框架主要用于網站開發。開發者在基于 Web 框架實現自己的業務邏輯。Web 框架實現了很多功能,為實現業務邏輯提供了一套通用方法。
Q:Web 框架有什么作用?
A:使用 Web 框架,很多的業務邏輯外的功能不需要自己再去完善,而是使用框架已有的功能就可以。Web 框架使得在進行?網站開發的時候,減少了工作量。
Q:我們為什么要使用 Web 框架?
A:Web 框架主要用于網站開發,可以實現數據的交互和業務功能的完善。使用 Web 框架進行?網站開發的時候,在進行數據緩存、數據庫訪問、數據安全校驗等方面,不需要自己再重新實現,而是將業務邏輯相關的代碼寫入框架就可以。
庫排序是按照使用人數和文檔的活躍度為參考進行的,建議大家使用排名靠前的框架,因為它們的文檔更齊全,技術積累要更多,社區更繁盛,能得到更好的支持,這樣在遇到自己無法解決的問題,可以更快更高效的找到解答的方案。
 

1. Django 框架

官 網:

https://github.com/django/django.git

 

優 點:是一個高層次 Python Web 開發框架,特點是開發快速、代碼較少、可擴展性強。Django 采用 MTV(Model、Template、View)模型組織資源,框架功能豐富,模板擴展選擇最多。對于專業人員來說,Django 是當之無愧的 Python 排名第一的 Web 開發框架。

缺?點:包括一些輕量級應用不需要的功能模塊,不如 Flask 輕便。過度封裝很多類和方法,直接使用比較簡單,但改動起來比較困難。相比于 C,C++ 性能,Djang 性能偏低。模板實現了代碼和樣式完全分離,不允許模板里出現 Python 代碼,靈活度不夠。另外學習曲線也相對陡峭。

圖片
2. Flask 框架
官 網:
https://flask.palletsprojects.com/en/2.0.x/
?
優 點:Flask 是一個 Python Web 開發的微框架,嚴格來說,它僅提供 Web 服務器支持,不提供全棧開發支持。然而,Flask 非常輕量、非常簡單,基于它搭建 Web 系統都以分鐘來計時,特別適合小微原型系統的開發。花少時間、產生可用系統,是非常劃算的選擇。
缺?點:對于大型網站開發,需要設計路由映射的規則,否則導致代碼混亂。對新手來說,容易使用低質量的代碼創建 “不良的 web 應用程序”。
圖片
3. Pyramid 框架
官 網:?
https://trypyramid.com/
優 點:是一個擴展性很強且靈活的 Python Web 開發框架。上手十分容易,比較適合中等規模且邊開發邊設計的場景。Pyramid 不提供絕對嚴格的框架定義,根據需求可以擴展開發,對高階程序員十分友好。
缺 點:國內知名度不高,高級用法需要通過閱讀源代碼獲取靈感。默認使用 Chameleon 模板,靈活度沒有成為一個要素。
圖片
4. web.py 框架
官 網:

https://webpy.org/

優 點:正如其名,web.py 是一個采用 Python 作為開發語言的 Web 框架,簡單且強大。俄羅斯排名第一的 Yandex 搜索引擎基于這個框架開發,Guido van Rossum 認為這是最好的 Python Web 框架,還需要說別的嗎?有事實作證、有大牛認可,用起來吧!

缺 點:Web.py 并未像其他框架一樣保持與 Python 3 兼容性的最新狀態。這不僅意味著缺乏對異步語法的支持,還意味著缺少對已棄用的函數的錯誤。此外,目前尚不清楚維護者是否有計劃在 Python 2 到達其支持生命周期結束后保持 Web.py 的最新狀態。

圖片
5. Tornado 框架

官 網:

https://www.tornadoweb.org/en/stable/
優 點:Tornado 是一個基于異步網絡功能庫的 Web 開發框架,因此,它能支持幾萬個開放連接,Web 服務高效穩定。可見,Tornado 適合高并發場景下的 Web 系統,開發過程需要采用 Tornado 提供的框架,靈活性較差,確定場景后再考慮使用不遲。
缺 點:Tornado 5.0 改進了與 Python 的本機異步功能的集成。因此不再支持 Python 3.3,并且 Python 3.5 用戶必須使用 Python 3.5.2 或更高版本。Tornado 6.0 將需要 Python 3.5 及更高版本,并將完全放棄 Python 2 支持。
圖片
6. TurboGears 框架
官 網:
https://www.turbogears.org/
優 點:TurboGears 最新版本 試圖解決 TurboGears 最初版本、Django、Rails 等框架缺陷,它支持多數據庫、JavaScript 工具集、多種數據交換格式等,當然,它開發非常高效,擴展性很強。試問它與 Django 哪個更好?還真不好說,Django 社區更為活躍或許更重要。
缺 點:TurboGears 的一些缺點包括管理功能較為基礎,較少的第三方應用程序以及只有初級的文檔。TurboGears 的一個重大挑戰是它的壓倒性。因為它混搭的其他組件都提供無限的靈活性, 當試圖決定何種路徑來完成一個任務時它是過于復雜的。
圖片
7. CherryPy 框架
官 網:
https://cherrypy.org/
優 點:CherryPy 能夠讓開發者按照其他面向對象程序相似的設計方法開發 Web 系統,進而采用最少的代碼、最簡潔的方式。CherryPy 已經開發了 10 年之久,穩定性較好,非常適合小規模 Web 系統和純粹的 Python 程序員。感受到了什么?Python 大有一統江湖之勢!拭目以待。
缺 點:只包含為 web 頁面提供服務所需的少量內容外,它應該盡可能地讓人感覺它不像 “web 框架”,而是像任何其他類型的 Python 應用程序一樣。CherryPy 包含的位用作低級構建塊。包括會話標識符和 cookie 處理,但不包括 HTML 模板。像 Bottle 一樣,CherryPy 提供了一種將路由映射到磁盤上的目錄以供靜態文件服務的方法。
圖片
8. Falcon 框架
官 網:
http://falconframework.org/
優 點:Falcon 是一個支持大規模微服務 API 或移動 App 后端響應的 Web 開發框架,它完全基于 Python 并提供了非常高的性能、可靠性和可擴展性。Falcon 定位獨特且特色鮮明,對于 App 開發者,后端系統構建不妨考慮 Falcon,十之八九是不會后悔的。
缺 點:Falcon 缺點是其打包模塊有點太少,有路由,中間件,鉤子,除此之外就不提供其他功能了(裸殼)。額外其他功能,比如驗證等都需要開發人員來開發擴展。因為其設計中就假設用于構建 REST API。
圖片
9. Asgineer 框架
官 網:
https://asgineer.readthedocs.io/
優 點:Asgineer 是一種編寫異步 Web 應用程序的工具,使用盡可能少的抽象,同時仍然提供友好的 API。只需幾分鐘即可閱讀指南和參考資料!在 Uvicorn 上運行 Asgineer 時,它是可用的最快的 Web 框架之一。它支持 http 長輪詢、服務器端事件 (SSE) 和 websockets。并且具有以正確(且快速)的方式為資產提供服務的實用程序。
缺 點:中文文檔匱乏。
10. Bottle 框架
官 網:
https://bottlepy.org/docs/dev/
優 點:Bottle 是一個用于 Python 的快速、簡單和輕量級的 WSGI 微型網絡框架。它作為單個文件模塊分發,除了 Python 標準庫之外沒有任何依賴項。支持干凈和動態的 URL。快速和 Pythonic 內置模板引擎,支持 mako、jinja2 和 cheetah 模板。方便地訪問表單數據、文件上傳、cookie、標題和其他與 HTTP 相關的元數據。
缺 點:Bottle 極簡主義的一個后果是有些功能根本就不存在。不支持表單驗證,包括 CSRF 保護等功能。如果要構建支持高度用戶交互的 Web 應用程序,則需要自己添加它們。
圖片
11. Emmett 框架
官 網:
https://emmett.sh/
優 點:編寫優雅的代碼,專注于您的產品,你應該把更多的時間花在你的產品而不是底層框架上。Emmett 是發明家的框架,因為它旨在簡化您的開發過程,其語法簡單、易于學習和理解。不要在路由器和不舒服的模式之間浪費時間:每次為應用程序寫下路由時,一切都清楚地呈現在您的眼前。
缺 點:中文文檔匱乏。
圖片
12. apidaora 框架
官 網:
https://github.com/dutradda/apidaora
優 點:使用類型注釋將請求 / 響應聲明為數據類和字典,使用 jsondaora 驗證輸入數據,最快的 python api 框架之一,可以在任何 asgi 服務器上運行。
缺 點:中文文檔匱乏。
圖片
13. Quixote?框架
官 網:
http://www.quixote.ca/
優 點:Quixote 是一個使用 Python 編寫基于 Web 的應用程序的框架。它的目標是按此順序實現靈活性和高性能。Quixote 應用程序的結構往往類似于傳統應用程序。格式化網頁的邏輯由 Python 類和函數組成。Quixote 不強制分離表示邏輯和 “后端” 邏輯。相反,我們鼓勵您使用傳統技術。例如,一種解決方案是將表示邏輯放在其自己的子包中。
缺 點:雖然 Quixote 得到積極維護,但發布頻率較低。最近開發的重點是修復錯誤、提高標準合規性和增加 Quixote 的靈活性。
圖片
14. reahl 框架
官 網:
https://www.reahl.org/
優 點:reahl 是一個可以讓開發者完全用 Python 語言編寫 Web 應用的開放框架,采用 Python 作為唯一開發語言是其最大特色。此外,reahl 提供了相當清晰且簡明的開發組建,對于開發一般功能性 Web 系統足夠清晰且可行。
缺 點:提供抽象詞匯時,無法掌握一些更高級的用戶界面效果,目前不允許使用 Sass 構建 Bootstrap 的修改版本,并支持更高級的用戶界面模式
圖片
15. hug 框架
官 網:
https://hug.rest/
優 點:Hug 是一個 Python 3 API 開發框架。它的設計使軟件工程師可以一次開發 API,然后在需要時再使用它。Hug 框架通過提供各種接口來簡化 API 開發。這就是為什么該框架被稱為 Python 3 中最快的框架之一的主要原因。
缺 點:它使用以前的 WSGI 標準,這是一個同步框架,所以它不能處理像 WebSockets 和其他異步請求,不管怎么說,它仍然有非常好的性能表現。
圖片
16. BlackSheep 框架
官 網:
https://github.com/Neoteroi/BlackSheep
優 點:BlackSheep 是一個異步 Web 框架,用于使用 Python 構建基于事件的 Web 應用程序。它的靈感來自 Flask、ASP.NET Core 和 Yury Selivanov 的工作。
缺?點:中文文檔匱乏。
圖片
17. Index.py 框架
官 網:
https://index-py.aber.sh/stable/
優 點:實現了 ASGI3 接口并使用 Radix Tree 進行路由查找。是最快的 Python web 框架之一。一切特性都服務于快速開發高性能的 Web 服務。大量正確的類型注釋,靈活且高效的路由系統,可視化 API 接口與在線調試,支持 Server-sent events 與 WebSocket,自帶一鍵部署命令?(基于 uvicorn 與 gunicorn),可使用任何可用的 ASGI 生態。
缺 點:Index.py 不內置數據庫、緩存等其他功能。選擇困難者請直接使用 Django。
圖片
18. Sanic 框架
官 網:
https://github.com/sanic-org/sanic
優 點:Sanic 是一個 Python 3.7+ web 服務器和 web 框架,它的編寫速度很快。它允許使用 Python 3.5 中添加的 async/await 語法,這使您的代碼無阻塞且快速。該項目的目標是提供一種簡單的方法來啟動和運行一個高性能的 HTTP 服務器,該服務器易于構建、擴展和最終擴展。
缺 點:就功能方面 Sanic 模仿 Flask,比如通過共享 Blueprints 的概念,微小的子應用程序,允許開發人員在更大的應用程序中拆分和組織其代碼。對于光光是數據增刪改查 CRUD 應用,Sanic 也不是一個好的選擇。
圖片
19. Starlette 框架
官 網:
https://pypi.org/project/starlette/
優 點:Starlette 是一個輕量級的 ASGI 框架 / 工具包,非常適合構建性能異步服務,它是生產就緒的,并為您提供以下內容:令人印象深刻的表現。WwbSocket 支持。GraphQL 支持。進程內后臺任務。啟動和關閉事件。基于請求構建的測試客戶端。CORS、GZip、靜態文件、流響應。會話和 Cookie 支持。100% 的測試覆蓋率。100% 類型注釋代碼庫。零硬依賴。
缺 點:Starlette 提供了所有基本的 Web 微框架功能。但是它不提供自動數據驗證,序列化或 API 文檔。
圖片
20. Fastapi 框架
官 網:
https://fastapi.tiangolo.com/
優 點:FastAPI 是一個現代、快速(高性能)的 Web 框架,用于基于標準 Python 類型提示使用 Python 3.6+ 構建 API。非常高的性能,與 NodeJS 和 Go 相當(感謝 Starlette 和 Pydantic)。可用的最快的 Python 框架之一。減少大約 40% 的人為(開發人員)引發的錯誤。簡短,簡單,直觀,健壯。
缺 點:本身不帶模板語法,需要安裝模板語法
圖片
21. Responder 框架
官 網:
https://python-responder.org/
優 點:是 kennethreitz 新開發的一個項目,是一個基于 Python 的 HTTP 服務框架。底層用了 Starlette 的框架,Starlette 是一款輕量級的 ASGI 框架?/ 工具包,?可以用 Starlette 構建高性能的異步 IO 服務。相對于 Starlette , responder 對開發者更加友好一點。kennethreitz 寫了 requests 號稱?"HTTP for Humans" 更加清楚這一點。事實上比較下來,responder 也比 Starlette 優雅很多。
缺 點:可能是新項目, 打包還不太完善。就目前版本而言,少許代碼還不能正常工作。但接口形式已經定義完畢,期待后面版本會加上去。
22. Molten 框架
官 網:
https://moltenframework.com/
優 點:Molten 是一個最小的、可擴展的、快速的和高效的框架,用于使用 Python 構建 HTTP API。計劃自動驗證請求,代碼更容易維護。實例可自動序列化,包含 API 在現實世界中通常要求的各種功能,廣泛使用 PEP484 類型提示和 mypy。
缺 點:它沒有使用像第三方庫(如 Pydantic)提供數據驗證,序列化和文檔,它有自己的庫。因此,這些數據類型定義將不太容易重用。依賴注入系統需要對依賴項進行預注冊,并且將基于已聲明的類型解決依賴問題。因此,不可能聲明多個組件來提供一個特定的類型。
圖片
23. Clastic 框架
官 網:
https://github.com/mahmoud/clastic
優 點:一個功能強大的 Python Web 框架,可簡化顯式開發實踐,同時消除全局狀態。Clastic 是完全用 Python 語言編寫的,增強可重用性和可測試性,主動 URL 路由檢查,更好地控制應用程序初始化,改進的中間件范例,沒有全局狀態,ORM 用法,更容易的 WSGI 集成。
缺 點:Clastic 沒有構建全局狀態;URL 路由規則參數和視圖函數簽名不匹配,在 Clastic 中,這種不匹配會在構建應用程序時引發異常。
24. Aiohttp 框架
官 網:
https://docs.aiohttp.org/en/stable/
優 點:用于 asyncio 和 Python 的異步 HTTP 客戶端 / 服務器。支持客戶端和 HTTP 服務器,支持開箱即用的服務器 WebSockets 和客戶端 WebSockets,沒有回調地獄。Web 服務器具有中間件、信號和可插入路由。
缺 點:根據 RFC 7231 aiohttp 2.0 版本后做了接受 HEAD 請求的調整,使用之前版本并且用 add_ get () 添加的請
求,如果使用 HEAD 方法訪問會返回 405。如果處理器會寫入很多響應體內容,你可以在執行 HEAD 方法時跳過處理響應體內容以提高執行效率。
圖片
25. Masonite 框架
官 網:
https://docs.masoniteproject.com/
優 點:現代和以開發人員為中心的 Python Web 框架致力于實現實際的 batteries,包括具有許多開箱即用功能的開發人員工具,具有極其可擴展的架構。Masonite 非常適合初學者開發人員進入他們的第一個 Web 應用程序,以及需要充分利用 Masonite 的全部潛力來完成他們的應用程序的經驗豐富的開發人員。Masonite 努力實現從安裝到部署的快速簡便,因此開發人員可以盡可能快速有效地從概念到創建。將其用于您的下一個 SaaS!嘗試一次,你就會墜入愛河。
缺 點:對于 Masonite 來說,最大的” 競爭對手” 是 Django, 因為社區正在竭盡全力將框架推向容易,令人愉悅的下一件大事。與 Django 相比,Masonite 仍然是嬰兒,期待它未來的表現。
圖片
26. Quart 框架
官 網:
https://pgjones.gitlab.io/quart/
優 點:Quart 是一個 Python 網絡微框架。使用 Quart,您可以呈現和提供 HTML 模板,編寫(RESTful)JSON API,服務 WebSockets,流請求和響應數據,幾乎可以通過 HTTP 或 WebSocket 協議做任何事情。
缺 點:它僅支持 Python 3.7+。
圖片
27. Tonberry 框架
官 網:
https://github.com/Ayehavgunne/Tonberry
優 點:一個符合 ASGI 的 Web 微框架,采用基于類的路由方法。受 CherryPy 的影響但與 asyncio 兼容。一個名為 Qactuar 的配套 ASGI 服務器是從這個目前正在進行的項目中產生的。
缺 點:在使用拉取請求,請使用自動格式化程序 iSort 和 Black 并使用 MyPy 驗證代碼。這是在不消除某些類型錯誤的情況下,并不總是可以使 MyPy 完全滿意,但是至少盡你所能并謹慎使用注釋 `# type: ignore`。最后,嘗試,盡可能提供最準確的類型提示。
圖片
28. cyclone 框架
官 網:
https://cyclone.io/
優 點:Cyclone 是 Python 的 Web 服務器框架,它將 Tornado API 實現為 Twisted 協議。Twisted 是一個事件驅動的 Python 網絡編程框架。它是最成熟的非阻塞 I/O 庫之一,可供公眾使用。Tornado 是 FriendFeed 網絡服務器的開源版本,它是最流行和最快速的 Python 網絡服務器之一,具有用于構建網絡應用程序的非常不錯的 API。除了豐富的功能集之外,Cyclone 還解決了 C10K 問題。
缺 點:Cyclone 不再支持 python 2.x 。
29. Klein 框架
官 網:
https://github.com/twisted/klein
優 點:Klein 是一個微框架,用于使用 Python 開發可用于生產的 Web 服務。它是 “微” 的,因為它具有類似于 Bottle 和 Flask 的非常小的 API。它不是 “微”,因為它依賴于標準庫之外的東西。這主要是因為它建立在廣泛使用和經過良好測試的組件上,如 Werkzeug 和 Twisted。
缺 點:也許有點過時了。
圖片
30. nameko 框架
官 網:
https://github.com/nameko/nameko
優 點:AMQP RPC 和事件(發布 - 訂閱),HTTPGET、POST 和 websockets,CLI 實現簡單快速的開發,用于單元和集成測試的實用程序。
缺 點:nameko 微服務出錯不會自動打印錯誤日志,需要加上監控相關的依賴,計算密集型任務導致任務重試。
圖片
31. CubicWeb 框架
官 網:
https://www.cubicweb.org/
優 點:CubicWeb 是一種語義 Web 應用程序框架,在 LGPL 下獲得許可,它使開發人員能夠通過重用組件(稱為立方體)并遵循眾所周知的面向對象設計原則來有效地構建 Web 應用程序。滿足常見需求的可重用組件(數據模型和視圖)庫,Python 編程語言的強大功能和靈活性,用于存儲后端的 SQL 數據庫、LDAP 目錄、Subversion 和 Mercurial 的可靠性。
缺 點:要在 CubicWeb 應用程序中獲取或操作持久數據,可以使用關系查詢語言(RQL),RQL 提供了一種高度分離的路徑來相互關聯各種數據源。但是,隨著它的實現,通過手動構建查詢作為字符串,它可能會讓習慣于 ORM 的開發人員感到過時。使用 CubicWeb 還有其他障礙。首先,設置可能很麻煩。另一個潛在的問題是缺少本機模板引擎;生成 HTML 留給開發人員。CubicWeb 支持 Python 3,但 Twisted 等模塊本身并未完全移植。
圖片
32. Zope2 框架
官 網:
https://zope.readthedocs.io/en/latest/
優 點:Zope 2 是一款基于 Python 的 Web 應用框架,是所有 Python Web 應用程序、工具的鼻祖,是 Python 家族一個強有力的分支。Zope 2 的 “對象發布” 系統非常適合面向對象開發方法,并且可以減輕開發者的學習曲線,還可以幫助你發現應用程序里一些不好的功能。
缺?點:Zope 不適用于簡單的 RESTful API(每 Bottle 或 Flask),甚至不適用于具有交互性的基本網站(à la Django),由于 Zope 的尺寸和復雜性,安裝需要一些工作;這不是簡單地將源解壓縮到項目子文件夾中的問題。
33. Web2py 框架
官 網:
http://web2py.com/
優 點:Web2py 是一個用 Python 語言編寫的免費的開源 Web 框架,旨在敏捷快速的開發 Web 應用,具有快速、可擴展、安全以及可移植的數據庫驅動的應用,遵循 LGPLv3 開源協議。Web2py 提供一站式的解決方案,整個開發過程都可以在瀏覽器上進行,提供了 Web 版的在線開發,HTML 模版編寫,靜態文件的上傳,數據庫的編寫的功能。其它的還有日志功能,以及一個自動化的 admin 接口。
缺 點:Web2py 的一個重要限制是它僅與 Python 2.x 兼容。首先,這意味著 Web2py 無法使用 Python 3 的異步語法。如果你依賴于 Python 3 獨有的外部庫,那么你就不走運了。但是,正在開展使 Web2py Python 3 兼容的工作,并且在撰寫本文時它已接近完成
圖片
34. Pylons 框架
官 網:
https://docs.pylonsproject.org/projects/pylons-webframework/en/latest/
優 點:Pylons 是一個開放源代碼的 Web 應用框架,使用 python 語言編寫。它對 WSGI 標準進行了擴展應用,提升了重用性且將功能分割到獨立的模塊中。Pylons 是最新的 Web 應用框架中的典型,類似于 Django 和 TurboGears。Pylons 受 Ruby on Rails 影響很深:它的兩個組件,Routes 和 WebHelpers 是 Rails 特性的 Python 實現。
缺 點:Pylons 已與 repoze.bfg 合并,現在處于僅維護模式。強烈建議新項目從新合并的 Web 框架金字塔開始。
圖片
35. Cubes 框架
官 網:
https://pythonhosted.org/cubes/
優 點:Cubes 是一個輕量級的 Python 框架和工具集,用于開發報告和分析應用程序、在線分析處理 (OLAP)、多維分析和瀏覽聚合數據。它是 Data Brewery 的一部分。
缺點:不再為每個多維數據集提供隱式聚合 record_count。它必須明確定義為聚合:舊的后端架構是有限制的。它只允許使用一個商店,必須在服務器啟動之前知道模型,不可能從遠程來源獲取模型。
36. Dpark 框架
官 網:
https://github.com/Liangchengdeye/Dpark
優 點:DPark 是 Spark 的 Python 克隆版本,是一個 Python 實現的分布式計算框架,可以非常方便地實現大規模數據處理和低延時的迭代計算。該計算框架類似于 MapReduce,但是比其更靈活,可以用 Python 非常方便地進行分布式計算,并且提供了更多的功能,以便更好地進行迭代式計算。DPark 由國內的豆瓣公司開發實現和負責維護,據豆瓣公司的描述,目前豆瓣公司內部的絕大多數數據分析都使用 DPark 完成,整個項目也正趨于完善。
缺 點:Dpark 使用的是進程,在 Python 中,由于 GIL (Global Interpreter Lock) 的存在,即使在多核機器上使用多個線程,這些線程之間也沒有辦法真正地實現并發執行。
37. Buildbot 框架
官 網:
https://buildbot.python.org/all/#/
優 點:Buildbot 是 python 實現的開源持續構建和持續交付工具,為 Python, Mozilla, Chromium, WebKit 等知名項目使用。Buildbot 可以直接使用 python 包,輕松擁有上萬庫,具備強大的擴展能力。如果你覺得 Jenkins 已經輕松地滿足你的需求,你不需要 Buildbot。如果你在 Jenkins 時覺得效率低下、擴展困難、一些用 python 等腳本可以實現的動作在 Jenkins 困難重重,那么可以看看 Buildbot。
缺 點:buildbot 對多項目支持并不好。

來源:早起Python

(版權歸原作者所有,侵刪)

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 兴城市| 昭平县| 仁寿县| 新兴县| 万宁市| 阜城县| 福州市| 洪江市| 赤壁市| 治县。| 镇赉县| 伽师县| 永胜县| 威远县| 临海市| 康马县| 樟树市| 那曲县| 九台市| 绥阳县| 盐山县| 黄浦区| 东平县| 盐边县| 丹棱县| 日土县| 彭水| 青海省| 嫩江县| 巴楚县| 犍为县| 浮梁县| 景谷| 鄄城县| 陈巴尔虎旗| 营山县| 峨边| 建湖县| 南丰县| 阳山县| 民乐县|