В настоящее время я разрабатываю автоматизированную среду сборки для выпуска различных пакетов NuGet для моей организации.Каналы выпуска NuGet
Как бы то ни было, я хочу иметь возможность производить различные «уровни» стабильности для релизов NuGet, начиная с срабатывания (т. Е. Строит, сделанных POST-крючками на ветке develop
) в качестве замены для ночных клубов, за которым следует источник продвигается в альфа/бета, RC, тогда «стабильные» пакеты.
NuGet имеет стабильные и предварительные варианты для поиска пакетов, однако, пререлиз не может различать различные предварительные версии этапов, такие как 1.2.3-beta123
и 1.2.3-alpha123
т.д.
Есть ли способ, чтобы позволить потребителям пакета, чтобы выбрать «низкий» уровень от стабильности, на которую они хотели бы подписаться? AFAIK, единственное решение - создавать различные каналы, которые выборочно публикуются во время процесса сборки, а затем работать оттуда. См. Что-то вроде настройки Xamarin Studio Update ниже;