一千萬個為什麽

搜索


有相當一些問題回答提及” “。

I wouldn't be surprised if it is somehow related to .

My questions:

  • 什麽是“artifactory”(在DevOps的背景下)?
  • 為什麽使用工藝品?

轉載註明原文: 什麽是artifactory?

一共有 2 個回答:

Artifactory is a product by JFrog that serves as a binary repository manager. That said very often one will use an artifactory as a synonym of the more general binary repository, much like many people use Frigidaire or fridge to denote the refrigerator regardless if it is a Frigidaire brand or not.

二進制存儲庫是源代碼存儲庫的自然延伸,因為它將存儲構建過程的結果,通常表示為artefact。大多數情況下,人們不會直接使用二進制存儲庫,而是通過隨選定技術提供的軟件包管理器。

在大多數情況下,這些將存儲以後可以在完整產品中組裝的單個應用程序組件。因此允許在更小的塊中打破構建,從而更有效地利用資源,減少構建時間,更好地跟蹤二進制調試數據庫等

以下是一些可以使用二進制存儲庫管理的最受歡迎的軟件包管理器:

  • Java : jar, ear, war etc has Maven and the official MavenCentral. There are many other package managers that will use the maven binary repository format as well (ivy, gradle etc)
  • .Net : nuget for .NET components (DLL and EXE) but can also be used as a distribution mechanism under windows thorugh systems like Chocolatey. Newer versions of Powershell can also leverage this to distribute powershell modules though the powershell gallery of which one could build a local distribution with a binary repository and a repository in nuget format. Also check OneGet if windows distribution management is of interest to you.
  • In JavaScript : we have npm which is one of the most popular, will require nodejs
  • In python : there is pip and the official package index pypi, which one can also create a local instance through binary repository that will support the format.

這份清單還遠遠沒有完成,只是給出了這方面的內容。

二進制存儲庫可以允許在一個屋檐下托管所有這些使得他們的管理對於團隊來說更簡單。請註意,您不需要一個非常龐大的團隊就可以從二進制包管理中獲得收益。初始投資不是很大,立即感受到好處。特別是越來越多的平臺,框架和語言將這種依賴性管理直接集成到它們中。 然而,我發現他們最大的優勢在於創造一種環境,程序員會發現自然和舒適的環境,使其變得至關重要。它可以幫助你作為一個開發人員創建一個堅實的工具鏈,並幫助他們在他們的選擇中自然適應整體體驗。

正如我前面說過的,那裏有許多產品,它們可以用作二進制包管理器,其他目標用戶的可訪問性和價格也有很大差異。

我個人的觀點是,二進制存儲庫與源代碼存儲庫或持續集成一樣,是設計良好的devops設置的重要組成部分。

希望這可以幫助

Artifactory是 Binary Repository Manager 產品,來自 Jfrog

You're right - being a binary repository manager it is typically used to manage storage of generated and used in the software development process.

Artifactory的主要網頁

作為第一個也是唯一的通用工件庫管理器   市場上,JFrog Artifactory完全支持通過創建的軟件包   任何語言或技術。     

...

     Artifactory提供了端到端,自動化和防彈的功能   解決方案,用於跟蹤從開發到生產的工件。

您提到的用途表明,它可能足以滿足DevOps中通用商標的需求。