我目前正在设计一个自动构建环境,用于为我的组织发布各种NuGet包。
就目前而言,我希望能够为NuGet版本生成各种“级别”的稳定性,从触发开始(即:develop
分支上的POST挂钩构建)作为nightlies的替代,然后将来源提升为alpha / beta,RC然后“稳定”包。
NuGet具有用于包检索的稳定和预发布选项,但是,预发布不能区分不同的预发布阶段,例如1.2.3-beta123
和1.2.3-alpha123
等。
有没有办法让包消费者选择他们想要订阅的“最低”稳定性水平? AFAIK,唯一的解决方案是创建在构建过程中有选择地发布的不同源,然后从那里开始工作。请参阅下面的Xamarin Studio更新设置;
答案 0 :(得分:1)
这不是NuGet内置的东西。 NuGet根据其来源分离NuGet包。
有些团队将夜间版本发布到MyGet,并且只将NuGet正式版本发布到nuget.org,但这只是发布前版本的一部分,您可以在一个软件包源代码上进行。