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 wi ...
, designed by the
Inedo Inedo is a software product company with headquarters in Berea, Ohio. It makes Enterprise DevOps tools, namely BuildMaster, ProGet, and Otter. Inedo also publishes software-related products, including Release! the Game, Programming Languages ABC++ ...
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
haacked ...
(the package manager for the
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
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 the integration and automation of the software development and information technology operations. DevOps encompasses necessary tasks of software development and can lead to shortening development time and improving the development life ...
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 ...
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 an American research and advisory firm focusing on business and technology topics. Gartner provides its products and services through research reports, conferences, and consulting. Its clients include large corporations, gover ...
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
haacked ...
, Chocolatey, Bower, npm,
Maven MAVEN is a NASA spacecraft orbiting Mars to study the loss of that planet's atmospheric gases to space, providing insight into the history of the planet's climate and water. The name is an acronym for "Mars Atmosphere and Volatile Evolution" w ...
, Dart/Flutter, Rust (Cargo),
PowerShell PowerShell is a shell program developed by Microsoft for task automation and configuration management. As is typical for a shell, it provides a command-line interpreter for interactive use and a script interpreter for automation via a langu ...
,
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 gem ...
, Helm for
Kubernetes Kubernetes (), also known as K8s is an open-source software, open-source OS-level virtualization, container orchestration (computing), orchestration system for automating software deployment, scaling, and management. Originally designed by Googl ...
,
Debian Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
,
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 (prog ...
, and
Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development ...
Extensions (.vsix). ProGet also supports Docker containers,
Jenkins Jenkins may refer to: People * Jenkins (name), history of the surname * List of people with surname Jenkins * The Jenkins, country music group Places United States * Jenkins, Illinois *Jenkins, Kentucky * Jenkins, Minnesota * Jenkins, Missour ...
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 Simple Storage Service (S3) 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 e-commerc ...
and Azure Blob package stores * Deployment records * Package promotion *
Jenkins Jenkins may refer to: People * Jenkins (name), history of the surname * List of people with surname Jenkins * The Jenkins, country music group Places United States * Jenkins, Illinois *Jenkins, Kentucky * Jenkins, Minnesota * Jenkins, Missour ...
CI support * Vulnerability scanning * OSS License Filtering * Publish directly from Visual Studio *
Webhooks In web development, a webhook is a method of augmenting or altering the behavior of a web page or web application with custom callbacks. These callbacks may be maintained, modified, and managed by third-party users who need not be affiliated with t ...


References


External links

* Package management systems {{programming-software-stub