aspnetcidev和aspnetvnext之间的区别?

roy*_*key 13 myget asp.net-core

之间有什么区别aspnetcidevaspnetvnext

我看到aspnetcidev说"快速构建",但这意味着什么?

Vic*_*aci 35

2016年1月29日编辑:

此信息现在是ASP.NET wiki的一部分:https://github.com/aspnet/Home/wiki/NuGet-feeds


ASP.NET构建系统myget为每个分支+ 使用3个提要nuget.org.

  • aspnetvolatile<branch>(aspnetvolatiledev/ aspnetvolatilerelease)
  • aspnetci<branch>(aspnetcidev/ aspnetcirelease)
  • aspnetvnext(dev分支)/ aspnetrelease(发布分支)

在github.com/aspnet下的每个repo成功构建之后,由它生成的每个包都被推送到相应的volatile feed.

在构建repos图之后,我们触发Coherence构建.此构建验证包具有匹配的版本,并且它们的引用是正确的(它们是一致的).然后,它推动他们aspnetci<branch>.

一旦Coherence编译通过,我们运行在在包中的所有测试aspnetci<branch>饲料.如果测试通过,我们签署包裹并将其运送到aspnetvnextaspnetrelease

所以差异是:

  • aspnetvolatile<branch>

    • 最新的套餐
    • 可能不连贯
    • 未经测试
    • 没有签名
    • 每次登记时都会更新
    • 主要用于诊断构建失败
  • aspnetci<branch>

    • 可能不是最新的
    • 相干
    • 未经测试
    • 没有签名
    • 所有repos构建成功时更新
    • 我们的构建系统使用
  • aspnetvnext/(aspnetrelease| nuget.org)

    • 可能不是最新的
    • 相干
    • 测试
    • 一切正常时更新
    • 用于稳定包装

一旦aspnetcirelease饲料稳定,我们将包裹推送到nuget.org.

除非您致力于为ASP.NET开发新功能,否则我建议您使用aspnetvnext(对于dev位)或nuget.org(对于发布位).release feed(aspnetrelease)只是一个暂存Feed,它并不总是很好.

编辑:

我认为从表中理解起来比较容易: 在此输入图像描述