ProGet
   HOME

TheInfoList



OR:

ProGet is a
package management system A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner. A package manager deals w ...
, designed by the
Inedo Inedo is a software product company with headquarters in Berea, Ohio. It that makes Enterprise DevOps tools, namely BuildMaster, ProGet, and Otter. Inedo also publishes software-related products, including Release! the Game, Programming Languages ...
software company. It allows users to host and manage personal or enterprise-wide packages, applications, and components. It was originally designed as a private
NuGet NuGet (pronounced "New Get")And The Winner Is, NuGet
haacke ...
(the package manager for the
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
development platform) manager and symbol and source server. Beginning in 2015, ProGet has expanded support, added enterprise grade features, and is targeted to fit into a
DevOps DevOps is a set of practices that combines software development (''Dev'') and IT operations (''Ops''). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary to ...
methodology. Enterprises utilize ProGet to “package
applications Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a c ...
and components” with the aim of ensuring software is built only once, and deployed consistently across environments. The research and advisory company
Gartner Gartner, Inc is a technological research and consulting firm based in Stamford, Connecticut that conducts research on technology and shares this research both through private consulting as well as executive programs and conferences. Its client ...
lists ProGet as a tool aligned to the “Preprod” section of a
DevOps toolchain A DevOps toolchain is a set or combination of tools that aid in the delivery, development, and management of software applications throughout the systems development life cycle, as coordinated by an organisation that uses DevOps practices. Gen ...
being used to “hold/stage the software ready for release”. ProGet currently supports a growing list of package managers, including
NuGet NuGet (pronounced "New Get")And The Winner Is, NuGet
haacke ...
, Chocolatey, Bower, npm,
Maven MAVEN is an American spacecraft orbiting Mars to study the loss of its atmospheric gases to space, providing insight into the history of the planet's climate and water. The spacecraft name is an acronym for "Mars Atmosphere and Volatile Evolu ...
,
PowerShell PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-sou ...
,
RubyGems RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries (in a self-contained format called a "gem"), a tool designed to easily manage the installation of gems ...
, Helm for
Kubernetes Kubernetes (, commonly stylized as K8s) is an open-source container orchestration system for automating software deployment, scaling, and management. Google originally designed Kubernetes, but the Cloud Native Computing Foundation now maintains ...
, Debian,
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
, and
Visual Studio Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such ...
Extensions (.vsix). ProGet also supports Docker containers, Jenkins build artifacts (through a plugin) and vulnerability scanning. It is possible to monitor feeds from the ProGet interface; these features are also available to be managed from a number of the clients with which it interfaces.


Features

Some of ProGet's main features include: * Feed aggregation * Connected feed filtering by package or license * Build/deployment server integration * Multiple feed support * Symbol & source server, avoiding the need for a separate symbol server for packages that contain
program database Program database (PDB) is a file format (developed by Microsoft) for storing debugging information about a program (or, commonly, program modules such as a DLL or EXE). PDB files commonly have a .pdb extension. A PDB file is typically creat ...
s (PDBs) * Users-based security * Integrated LDAP * Automatic failover * Multi-site replication * Cloud storage, supporting
Amazon S3 Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface. Amazon S3 uses the same scalable storage infrastructure that Amazon.com uses to run its ...
and Azure Blob package stores * Deployment records * Package promotion * Jenkins CI support * Vulnerability scanning * OSS License Filtering * Publish directly from Visual Studio * Webhooks


References


External links

* Package management systems {{programming-software-stub