构建仓库
介绍
构建仓库 用于管理常规发布的构建版本,实现构建与发布的分离:一次构建产生的产物可以被多个发布申请复用,例如先发布到测试环境验证,再用同一个产物发布到生产环境,避免重复构建带来的差异。

列表按应用聚合展示最新版本、构建时间、构建人与状态,展开后可以看到该应用的全部构建版本。
新建构建
点击 新建 选择应用与发布环境(对应一个常规发布的发布配置),然后填写:

- 构建版本:自定义的版本号,例如
v1.2.0,同一发布配置下不可重复。 - 选择分支 / 标签 / 版本:选择
Branch并指定Commit ID,或者选择Tag,决定构建哪份代码。 - 备注信息:可选。
提交后立即开始构建,构建过程即发布配置中的 构建阶段(代码检出前 / 后执行钩子与打包),点击 日志 可以实时查看构建输出。
操作说明
- 构建:对已完成的版本再次构建会覆盖已有的产物,可用于构建失败后的重试。
- 日志:查看构建过程的完整输出。
- 删除:删除构建版本及其产物,被发布申请引用的版本会在发布申请删除时自动清理。
与发布申请的关系
- 在 新建发布申请 时选择
构建仓库中的版本,发布会直接使用已有产物,跳过构建阶段。 - 新建发布申请时选择分支或 Tag,
Spug会自动创建对应的构建版本并在发布时完成构建。 - 每个发布配置最多保留
版本数量个构建记录,多余的会在每日清理任务中自动删除。
权限说明
构建仓库的权限位于 角色管理 / 功能权限 / 应用发布 / 构建仓库,包含查看构建、新建版本、执行构建和删除版本四项;同时受角色的 发布权限(可发布的环境与应用)限制。