NuGet发布渠道

时间:2015-07-19 22:29:38

标签: nuget build-automation

我目前正在设计一个自动构建环境,用于为我的组织发布各种NuGet包。

就目前而言,我希望能够为NuGet版本生成各种“级别”的稳定性,从触发开始(即:develop分支上的POST挂钩构建)作为nightlies的替代,然后将来源提升为alpha / beta,RC然后“稳定”包。

NuGet具有用于包检索的稳定和预发布选项,但是,预发布不能区分不同的预发布阶段,例如1.2.3-beta1231.2.3-alpha123等。

有没有办法让包消费者选择他们想要订阅的“最低”稳定性水平? AFAIK,唯一的解决方案是创建在构建过程中有选择地发布的不同源,然后从那里开始工作。请参阅下面的Xamarin Studio更新设置;

Xamarin Studio release dialog

1 个答案:

答案 0 :(得分:1)

这不是NuGet内置的东西。 NuGet根据其来源分离NuGet包。

有些团队将夜间版本发布到MyGet,并且只将NuGet正式版本发布到nuget.org,但这只是发布前版本的一部分,您可以在一个软件包源代码上进行。