HiveNetBuildTool.build module

应用构建工具

class HiveNetBuildTool.build.BuildPipeline(base_path: str, config_file: str = None, build_file: str = None, cmd_opts: dict = {})[源代码]

基类:object

构建管道对象

__init__(base_path: str, config_file: str = None, build_file: str = None, cmd_opts: dict = {})[源代码]

初始化对象

参数
  • base_path (str) – 自定义的构建器配置基础目录

  • config_file (str) – default=None, 构建器配置文件, 不传则自动获取基础目录下的config.yaml文件

  • build_file (str) – default=None, 要处理的构建文件(当前工作目录的相对路径), 不传则自动获取当前工作目录下的build.yaml文件

  • cmd_opts (dict) –

    命令行参数

    source: str, 指定构建源码目录(当前工作目录的相对路径), 不传则获取构建文件配置中的路径(build.yaml文件的相对路径), 如果为None则为build.yaml所在的目录

    output: str, 构建结果输出目录(当前工作目录的相对路径), 不传则获取构建文件配置中的路径(build.yaml文件的相对路径), 如果为None则为build.yaml所在的目录

    type: str, 构建类型, 不传则获取构建文件配置中的配置

classmethod get_processer_extend_para(processer_name: str, default=None)[源代码]

获取指定处理插件的扩展参数

参数
  • processer_name (str) – 插件名

  • default (Any) – default=None, 如果找不到的默认值

返回

返回插件扩展参数配置, 如果没有参数返回None

返回类型

Any

classmethod load_processer_extend_para(config_file: str)[源代码]

装载处理插件扩展参数

参数

config_file (str) – 扩展参数配置

start_build() bool[源代码]

启动构建处理

返回

是否构建成功

返回类型

bool