Walkthrough - Getting Started Creating Your Own Vsix feed
Setting up your own Vsix feed has never been easier. MyGet allows you to create your own public or private Visual Studio extension feeds in just a few clicks. You can work with Visual Studio Extensions, Roslyn analyzers and refactorings and more. This section will guide you through it.
Creating a new feed
Browse to MyGet.org and log in using your preferred identity provider.
Complete your new MyGet profile by providing a username and password. These are your MyGet credentials, which you'll need to authenticate against private feeds on MyGet.org. From now on, you can also use these to log in on the MyGet.org web site.
Create a new feed select the desired security template: public, private or community
- public: everyone has read access, only feed owners/managers can write
- private: only users with explicitly granted permissions can read or write (depending on permissions)
- community: everyone can read all extensions + anyone can manage the extensions they pushed to the feed
(optional) Invite collaborators through the feed security settings.
Working with your Vsix feed
Register the feed with Visual Studio. The full feed URL can be found on the feed details page.
This feed URL can be registered in Visual Studio by opening the Tools | Options... menu. The Environment | Extensions and Updates pane lets us add the feed from MyGet.
Note that to work with a private Vsix feed, you'll have to use the pre-authenticated feed URL.
Add extensions to the feed by uploading them through the web site.
On each feed, extensions can be added through the web UI.
Additionally, you can do a HTTP POST from your build server to the feed to add a Visual Studio extension from your continuous integration process. The POST URL is in the form of
/F/<feedname>/vsix/upload. Note you will have to add the
X-NuGet-ApiKeyheader with a valid API key as well. For example using cUrl, try:
curl -X POST --verbose --data-binary "path-to-vsix-file.vsix" -H "X-NuGet-ApiKey: api-key-here" https://www.myget.org/F/<feedname>/vsix/upload
Consume extensions in Visual Studio.
The Tools | Extensions and Updates menu now holds your feed's extensions. They can be installed, upgraded and removed from your Visual Studio installation.
(optional) Check the licenses of the extensions on your feed using the licenses tab. This will display a report of the licenses used by the extensions on your feed.