Some of ProGet's functionality is delivered through extensions, a type of pluggable component library that provides both core capabilities as well as integrations with third-party tools. You can see what extensions are loaded, as well as install new or upgrade extensions from the Admin > Extensions Page from within your instance of ProGet.
ProGet ships with the following extensions: Inedo.SDK, InedoCore, Amazon AWS, and Azure.
Although we recommend keeping all of these built-in extensions installed, Inedo.SDK and InedoCore are the only ones that are required. When they are not installed, you will receive warnings in the UI, and the software will be missing core functionality. If you've configured cloud storage those feeds will be inoperable.
ProGet will automatically connect to the proget.inedo.com/feeds/Extensions feed, and notify you of newly available extensions and updates. You can download and install these from the same extensions overview page.
A connection to inedo.com is recommended, but not required. If your ProGet instance cannot connect to https://proget.inedo.com/upack/Extensions, then you will need to manually install and update extensions.
With the Inedo SDK, you can create your own ProGet extension. Check out the following documents to get started:
To install your custom extension, follow the Offline Extension Installation steps.
For installations that are restricted from accessing the internet, or if you wish to install a version other than the latest, extensions can also be installed manually.
If your product installation can access the internet (specifically the https://proget.inedo.com/upack/Extensions URL), simply navigate to the Admin > Extensions page to browse and install the latest available extension versions.
InedoCore-1.7.11.upack
will need to be InedoCore.upack
.Sonatype.upack
) to the extensions path. Visit the Admin > Advanced Settings page within ProGet to determine where extensions are stored by examining the Extensions.ExtensionsPath
setting.<extension-name>.upack
in the extensions directory, and that no other files with the same name exist in that directory, even with a different extension. For example, make sure to delete an existing Windows.inedox
file if you are installing Windows.upack
To access prerelease versions of this extension, you can configure ProGet to use a prerelease extensions feed. To configure your product installation to point to the prerelease feed, visit the Admin > Advanced Settings page within the product installation and set the Extensions.UpdateFeedUrl
value to:
https://proget.inedo.com/upack/PrereleaseExtensions
This feed has a connector configured to the default URL (i.e. https://proget.inedo.com/upack/Extensions
), so if there are no prerelease versions, the latest stable version will also be available.
Is this documentation incorrect or incomplete? Help us by contributing!
This documentation is licensed under CC-BY-SA-4.0 and stored in GitHub.