使用 Cloud Build 将模块发布到多个平台 | Viam

Cloud Build 让您可以从任何一个平台开始并运送到每个平台。在我们的博客文章中了解有关我们最新功能的更多信息。

来源:Viam 博客

Cloud Build 可让您从任何一个平台开始,然后运送到每个平台。

Cloud Build 可让您从任何一个平台开始,然后运送到每个平台。

Viam Modular Registry 使模块作者能够通过创建世界上任何人都可以在其机器上使用的模块来扩展 Viam 的功能,从而开辟出一个潜在的新客户世界。 现在,借助 Viam 的 Cloud Build,我们可以更轻松地将模块发布到多个平台,以便您进一步扩展模块的覆盖范围。

Viam 模块化注册表 模块化注册表 Cloud Build,

以前,构建模块并将其发布到您专门工作的架构很容易。 例如,如果您在 Raspberry Pi 上构建了模块,则该模块将适用于具有 arm64 架构的 Linux 机器;但是,对于在 Mac 上运行 Viam 的人来说,它默认不起作用。如果你想扩展你的模块以使其也能在 Mac 上运行,你需要找到一台运行 macOS 的笔记本电脑来在那里构建模块,以便其他人能够在他们的 Mac 上使用它。最重要的是,每次更新模块时你都必须这样做!

现在,使用 Viam Cloud Build,我们让你指出你想要在哪些架构上构建模块,我们会为你构建它。无论你用什么语言编写模块——C++、Python、Golang 等——新的 Viam Cloud 构建都适用于其中任何一种。你只需要在 meta.json 中添加你想要为其构建模块的架构列表,然后就可以在新的工作流程中使用 Viam 提供的操作模板和 GitHub Actions。然后,作为持续集成流程的一部分,每次更新模块时,Viam 也会为所需的平台构建模块。

目前,使用 Cloud Build,您可以为以下架构构建模块:linux/amd64、linux/arm64 和 darwin/arm64。要查看完整的架构列表,请在此处查看我们的文档。

此处
视频

视频

文档 自述文件