之间有什么区别aspnetcidev和aspnetvnext?
我看到aspnetcidev说"快速构建",但这意味着什么?
2016年1月29日编辑:
此信息现在是ASP.NET wiki的一部分:https://github.com/aspnet/Home/wiki/NuGet-feeds
ASP.NET构建系统myget
为每个分支+ 使用3个提要nuget.org
.
aspnetvolatile
(aspnetvolatiledev
/ aspnetvolatilerelease
)
aspnetci
(aspnetcidev
/ aspnetcirelease
)
aspnetvnext
(dev分支)/ aspnetrelease
(发布分支)
在github.com/aspnet下的每个repo成功构建之后,由它生成的每个包都被推送到相应的volatile feed.
在构建repos图之后,我们触发Coherence构建.此构建验证包具有匹配的版本,并且它们的引用是正确的(它们是一致的).然后,它推动他们aspnetci
.
一旦Coherence
编译通过,我们运行在在包中的所有测试aspnetci
饲料.如果测试通过,我们签署包裹并将其运送到aspnetvnext
或aspnetrelease
所以差异是:
aspnetvolatile
最新的套餐
可能不连贯
未经测试
没有签名
每次登记时都会更新
主要用于诊断构建失败
aspnetci
可能不是最新的
相干
未经测试
没有签名
所有repos构建成功时更新
我们的构建系统使用
aspnetvnext
/(aspnetrelease
| nuget.org
)
可能不是最新的
相干
签
测试
一切正常时更新
用于稳定包装
一旦aspnetcirelease
饲料稳定,我们将包裹推送到nuget.org
.
除非您致力于为ASP.NET开发新功能,否则我建议您使用aspnetvnext
(对于dev位)或nuget.org
(对于发布位).release feed(aspnetrelease
)只是一个暂存Feed,它并不总是很好.
编辑:
我认为从表中理解起来比较容易: