Skip to main content

Module contract

Module contract 

Source

Structs§

Contract
契约模块 — 适配层,委托给 quanttide-devops toolkit。 完整契约,对应 .quanttide/devops/contract.yaml
Platform
契约模块 — 适配层,委托给 quanttide-devops toolkit。 外部治理载体配置。
Scope
契约模块 — 适配层,委托给 quanttide-devops toolkit。 作用域(上下文维度)。
Stage
契约模块 — 适配层,委托给 quanttide-devops toolkit。 生命周期阶段配置。
StageBuild
契约模块 — 适配层,委托给 quanttide-devops toolkit。 构建阶段。
StageRelease
契约模块 — 适配层,委托给 quanttide-devops toolkit。 发布阶段。
StageTest
契约模块 — 适配层,委托给 quanttide-devops toolkit。 测试阶段。
VersionState
契约模块 — 适配层,委托给 quanttide-devops toolkit。 版本信息快照(State):记录两个事实源的版本信息及一致性结论。

Enums§

BuildTool
契约模块 — 适配层,委托给 quanttide-devops toolkit。 构建工具。
ContractError
契约模块 — 适配层,委托给 quanttide-devops toolkit。 契约操作错误。
Language
契约模块 — 适配层,委托给 quanttide-devops toolkit。 编程语言。
Pipeline
契约模块 — 适配层,委托给 quanttide-devops toolkit。 Pipeline 平台。
Registry
契约模块 — 适配层,委托给 quanttide-devops toolkit。 制品库类型。
SourceControl
契约模块 — 适配层,委托给 quanttide-devops toolkit。 源代码管理平台。

Functions§

check_version_consistency
契约模块 — 适配层,委托给 quanttide-devops toolkit。 检查 tag 版本与配置文件版本是否一致。
detect_all_languages
检测目录下的所有语言(不限于优先级最高的一个)。
detect_by_files
detect_language
根据目录下的标志文件推测编程语言。
load
加载契约。有 contract.yaml 则解析,无则自动推测。
load_or_default
契约模块 — 适配层,委托给 quanttide-devops toolkit。 加载契约,不存在时自动推测。
load_scopes
normalize_version
契约模块 — 适配层,委托给 quanttide-devops toolkit。 标准化版本号:去掉 v 前缀和 scope 前缀。
read_config_versions
读取目录下所有已知配置文件的版本号。
status
显示当前契约的完整状态。
status_to
写入指定 writer 的版本(可测试)。
validate_version
契约模块 — 适配层,委托给 quanttide-devops toolkit。 校验版本号格式。
verify_version
契约模块 — 适配层,委托给 quanttide-devops toolkit。 从 git tag 和配置文件中读取版本号,验证一致性。
version_status
检查 scope 版本一致性。失败时返回空状态。