ProGet
Developer(s) | Inedo |
---|---|
Stable release |
4.4.0
/ 2016 |
Operating system | Microsoft Windows and Linux |
License | Proprietary |
Website |
inedo |
ProGet is a software repository manager, designed by the software company Inedo. It allows users to host and manage personal or enterprise-wide package management feeds. It was originally designed to work with NuGet (the package manager for the Microsoft development platform) and run on Microsoft Windows.[1] However, ProGet currently works with other package managers, including Chocolatey, Bower, npm, Maven, PowerShell and OneGet, and can run on Linux via Docker.[2] ProGet is targeted to fit into a DevOps methodology.
ProGet's user interface is designed to be used by users with varying ranges of technical proficiency. It is possible to monitor feeds from the ProGet interface, or these features are available to be managed from a number of the clients with which it interfaces [3]
Features
Some of ProGet's main features include:[4] [5]
- Feed aggregation: Connectors allow externally hosted feeds to return packages as acting as if they were part of the feed itself.
- Connected feed filtering: This feature filters external feeds by package or license
- Build/deployment server integration: ProGet can integrate with continuous integration tools to push or pull packages automatically as users build them
- Multiple feed support: ProGet supports multiple feeds, so that packages can be divided into groups.
- Symbol & source server: This server comes integrated into ProGet feeds, avoiding the need for a separate symbol server for packages that contain program databases (PDBs)
- Simplified server installation: Inedo claims that ProGet’s installation and setup takes around one minute.
- Users & security: ProGet allows control of security privileges for each user, with different levels of access for each user where necessary. This can be set to be accomplished by Windows login protocol.
- Integrated LDAP: Proget comes with Lightweight Directory Access Protocol (LDAP) authentication set up on install. This lets it work with Microsoft Active Directory to authenticate users through existing Active Directory identities.
- Automatic Failover: ProGet Enterprise is a High Availability instance the provides automatic failover capabilities
- Multi-Site Replication: ProGet Enterprise supports multi-Site Replication at the feed level across globally dispersed instances.
- Cloud Storage: Support for Amazon S3 and Azure Blob Package stores
- Deployment Records: Provides additional information about the deployments and application that utilize your packages.
- Package Promotion: ProGet support promoting packages to specific feeds, useful for creating "production ready" packages.
References
- ↑ "Nuget Ecosystem | nuget.org". nuget.org. Retrieved 2015-05-26.
- ↑ "Use ProGet to Host Your Private Packages | ihadthisideaonce.com/". ihadthisideaonce.com/. Retrieved 2015-06-01.
- ↑ "An Overview of the NuGet Ecosytsem | codeproject.com". codeproject.com. Retrieved 2015-06-01.
- ↑ "Proget | Package Management Server for NuGet, npm, chocolatey, etc. | Inedo.com". inedo.com. Retrieved 2015-10-05.
- ↑ "Proget 4.1 has been released". inedo.com. Retrieved 2016-06-06.
External links
- Balliauw, Maarten (October 16, 2013). Pro NuGet (Expert's Voice in .NET). Apress. ISBN 1430260017. Retrieved 2015-07-01.
- "Getting Started with ProGet for Linux | Inedo.com". inedo.com. Retrieved 2014-08-05.
- "ProGet Section of NuGet.Org | Nuget.org". nuget.org. Retrieved 2015-06-01.
- "Proget Section of Chocolatey.org | Chocolatey.org/". chocolatey.org. Retrieved 2015-06-01.
- * "NuGet as a Service | devopsguys.com". blog.devopsguys.com. Retrieved 2015-06-01.
- "ProGet Overview | nugetmusthaves.com". nugetmusthaves.com. Retrieved 2015-06-01.