百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

build

> 编程语言
开源

[镜像] Go 的持续构建和发布基础设施 (不保证稳定性)

724 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

[镜像] Go 的持续构建和发布基础设施 (不保证稳定性)

Go 编译工具 此仓库包含支持 Go 编译系统和 Go 编程语言开发的各种包和工具的源代码。 警告: 此处的包属于 Go 编译系统的内部,并满足其需求。有些包可能有一天会被提升到另一个 golang.org/x 仓库,或者它们可能会被任意修改甚至完全消失。简而言之,此仓库中的代码不受 Go 1 兼容性承诺和 发布政策 的约束。

Go 构建系统的主要组件包括: * 协调器,位于 cmd/coordinator/,负责执行 https://build.golang.org/. 和 https://dev.golang.org/dir/build/buildenv/。它在 GKE 上运行,协调整个构建系统。它查找需要完成的工作(包括提交前的“TryBot”工作和提交后的工作),并执行构建,分配机器来运行构建。它是所有机器的所有者。它保存构建通过或失败的状态以及构建日志。

  • buildenv/ 中的 Go 包包含用于指定仪表板和协调器在生产、试运行和本地开发环境中运行的常量。

  • buildlet 在 cmd/buildlet/ 中,是每个工作机器上运行的 HTTP 服务器,用于代表协调器执行构建。它在所有可能的 GOOS/GOARCH 值上运行。构建程序二进制文件存储在 Google Cloud 存储中,并按构建进行获取,因此我们可以独立于底层机器映像更新构建程序二进制文件。构建程序是最不安全的服务器:它具有 HTTP 处理程序,可读取和写入任意内容到磁盘,以及执行磁盘上的任何文件。它还具有 SSH 隧道处理程序。构建程序必须 n

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言