cdimage.ubuntu.com/ubuntu/daily-live/ 上的文件夹

cdimage.ubuntu.com/ubuntu/daily-live/ 上的文件夹

当你打开http://cdimage.ubuntu.com/ubuntu/daily-live/然后有 4 个文件夹包含 Ubuntu 的 ISO 映像。

两个文件夹分别名为 current/ 和 waiting/

以及两个以今天和昨天的日期命名的文件夹。

这 4 个不同文件夹的内容有什么区别/意义/用途?

答案1

没有四个不同的文件夹。有两个按日期命名,并且current与这两个中较旧的一个相同,并且pending与这两个中较新的一个相同。

这似乎是对 ISO 进行一些自动化测试的结果。这个蓝图

在量化周期中,有时每日 ISO 映像会出现错误或问题,这会影响许多用户和/或自动化 jenkins 测试。理想情况下,我们希望防止用户下载有问题的映像并反复遇到/报告错误。我们应该讨论并可能实施一些措施来帮助解决这个问题,例如:

  • 考虑将图像上传到暂存区,运行 jenkins 测试,如果 jenkin 测试通过,则发布 iso 图像
  • 或者例如将 jenkin 测试失败注释推送到 cdimage / iso-tracker(如超大警告)
  • 考虑从 cdimage.uc 中提取损坏的图像
  • 传达“为什么还没有每日构建?”,例如通过将“FTBFS”通知推送到 iso-tracker 和 cdimage.uc
  • 以更自动化的方式传达 respin 过程,例如在 iso tracker / cdimage.uc 上

客观的:

  • 尝试在图片发布前运行一些自动化测试
  • 与 Unity 测试团队合作,确保 Unity 正常运行(将 Unity Jenkins 挂接到桌面默认 Jenkins 测试的下游)

pending就是这个暂存区,从蓝图页面下方的注释中可以看出。

至于为什么要有一组基于日期的文件夹和另一组带有名称的文件夹,这更简单:

  • 脚本中应有这样的文件夹current始终指向当前版本,
  • current如果和pending是包含实际 ISO 的文件夹的符号链接,则原子地更新文件夹。

相关内容