操作系统
MacOS
最近更新
2024-11-09
使用许可
开源
语言
不支持中文
文件大小
9.21 MB

“Dagger”是一款用于构建强大且可靠的CI/CD管道的开发工具包。它旨在帮助DevOps工程师快速构建功能强大的CI/CD管道,并能在任何地方运行这些管道。

Dagger的核心优势在于其统一了开发和CI环境,使得工程师能够在本地测试和调试管道,从而避免了CI锁定。此外,Dagger还引入了一个由真正可组合的软件组件组成的生态系统,名为“乐高系统”,以解决DevOps社区的碎片化问题。

在技术支持方面,Dagger得到了云原生生态系统中最令人兴奋的两种技术的支持:Buildkit和CUE。这些技术为Dagger提供了强大的功能,使其能够实现CI/CD开发体验的现代化。

此外,Dagger还解决了DevOps工程师面临的一个常见问题:他们通常被视为开发人员,但却没有得到适当的开发人员体验。Dagger通过提供一系列功能强大的工具,改善了这一问题,使工程师能够更高效地构建和运行CI/CD管道。

0.13.0 版本更新说明:

重大变更(Breaking Changes)

  • 移除了过时的字段和参数(由 @jedevc 提交)
  • 移除了 Container.withExec 的 skipEntrypoint 参数 —— 现在这是默认行为(参见 useEntrypoint)
  • 移除了 pipeline、Container.pipeline 和 Directory.pipeline
  • 移除了 GitModuleSource.cloneURL (参见 GitModuleSource.cloneRef)


新增

  • 由 @jedevc 新增了 Directory.digest 和 ModuleSource.digest 字段 这些字段的行为类似于 File.digest 字段,计算对象内容的独特加密摘要。
  • TUI:添加了 --no-exit/-E 参数以便在调用完成后可以继续查看(由 @vito 提交)


修改

  • 由 @rajatjindal 修改了追踪 URL 的打印位置,现在它会在最终输出之前打印,便于查找。 此外,URL 只会为一部分 dagger 命令打印,以减少噪音。
  • 由 @neutronth 将最小连接超时时间从 1 秒增加到 3 秒。 否则,连接到较远的远程引擎可能会因为 1 秒内无法到达而失败。


修复

  • 修复了核心模块中的 void 类型被错误地视为命名标量的问题(由 @helderco 提交)
  • 修复了构造函数中设置模块对象的秘密的问题(由 @sipsma 提交)
  • 允许在没有构造函数的情况下访问顶级字段(由 @jedevc 提交) 以前,如果在调用默认构造函数后立即进行字段访问,访问将会失败。
  • 纯文本进度条现在正确显示回车符(由 @jedevc 提交) 以前,回车符可能导致输出渲染异常,显示空白行等视觉错误。
  • CLI:修复了 Platform 标志的默认值(由 @helderco 提交)

其他版本
最近更新软件·MacOS 软件更新列表
Reor [应用软件] Reor 0.2.31 Silicon
刚刚
Reor [应用软件] Reor 0.2.31 Intel
刚刚
Proxyman [网络] Proxyman 5.11.0 Intel/Silicon
刚刚
Bruno [开发] Bruno 1.35.0 Silicon
刚刚
Bruno [开发] Bruno 1.35.0 Intel
刚刚
Gleam [开发] Gleam 1.6.2 Silicon
刚刚
Gleam [开发] Gleam 1.6.2 Intel
刚刚
Ruff [开发] Ruff 0.8.0 Silicon
58分钟前
Ruff [开发] Ruff 0.8.0 Intel
58分钟前
Feishin [媒体] Feishin 0.12.1 Intel
59分钟前
新软件·MacOS 新软件列表
尼康远控 [系统软件] 尼康远控 2.2.0 Intel/Silicon
昨天 09:59
Cursor [开发] Cursor 0.42.5 Intel/Silicon
11-20
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Silicon
11-19
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Intel
11-19
digiKam [设计] digiKam 8.5.0 Silicon
11-17
Python 3.13 [开发] Python 3.13 3.13.0 Intel/Silicon
11-07
Python 3.12 [开发] Python 3.12 3.12.7 Intel/Silicon
11-07
Python 3.11 [开发] Python 3.11 3.11.9 Intel/Silicon
11-07
Python 3.10 [开发] Python 3.10 3.10.11 Intel/Silicon
11-07
Python 3.9 [开发] Python 3.9 3.9.13 Intel/Silicon
11-07