# Git算法项目

# 添加算法

Git算法项目支持您导入Git仓库中的算法项目,请您参考以下步骤操作:

  1. 单击“仿真服务>仿真算法>Git算法项目>新建算法”;

  2. 在“基本信息”部分参考下表填写算法相关信息;

    表 1 参数说明

    参数(带*为必填项)

    说明

    算法类型*

    当前支持的算法类型为可执行文件和Git仓库;Git仓库算法类型从多个Git平台导入您既有的Git仓库中Git算法,将其制作成镜像进行批量仿真;可执行文件将文件通过本地或OBS上传至平台制作成镜像进行批量仿真。

    算法名称*

    包含中英文、数字、“_”“-”,不得超过64个字符;

    算法描述

    不得包含“@#¥%……&*<>\”字符,不得超过255个字符

    仿真软件*

    当前支持VTD;

  3. 根据所选算法类型,完成算法配置。

    • 算法类型为可执行文件时,需配置算法运行镜像及命令,请参考添加算法可执行文件部分完成此步。
    • 算法类型为Git仓库时,需要配置仓库信息、算法的编译及运行配置内容。以下步骤基于Git仓库类型所写。
  4. Git仓库信息。输入您的算法项目的Git地址及所在分支。

  5. 参考下表配置算法的编译信息。

    表 2 参数说明

    参数(带*为必填项)

    说明

    编译镜像*

    由用户指定编译镜像。

    编译命令*

    编译算法所需命令。

    编译目录

    指定执行编译算法的目录,默认为根目录。

    工作目录

    代码下载后的根目录。

    产物列表*

    编译产物相对路径,相对代码根目录。产物可以是目录或者文件。最多添加5个产物。

  6. 参考下表配置算法的运行信息。

    表 3 参数说明

    参数(带*为必填项)

    说明

    运行镜像*

    由用户指定运行镜像

    运行命令*

    运行算法所需命令

    运行目录

    指定运行命令所在的目录,默认为根目录。

  7. 单击“创建”,在Git算法项目列表展现新创建的算法项目。

  8. 配置公钥 。Git算法添加成功后,平台随机生成一组公钥,用户需要在该Git算法所属的仓库中配置公钥,便于Octopus可以读取Git算法内容。单击“算法名称”,在“项目详情>算法详情”,详细展示算法的各项信息。单击公钥后的,复制公钥。

  9. 查看算法详情。单击指定算法名称,查看算法详细信息。

    • 基本信息:Git项目的名称、描述。创建以及更新时间、项目采用的仿真方式等信息;
    • 算法详情:算法所在仓库以及分支信息、编译及运行的相关信息;您可单击编译/运行镜像后的“重新检查”,检查镜像当前状态;单击公钥后的“重置公钥”,平台重新生成一组公钥;
    • 编辑算法:支持用户进行编辑算法操作;
    • 编译:当前算法编译次序、编译状态、触发用户、编译时长等信息,支持您查看编译产物及编译日志、重新编译、取消编译以及删除该编译。
    • 产物:当前算法包含的所有编译产物版本信息、创建及更新时间。支持您上传、下载、构建镜像、删除以及批量删除产物;
    • 算法镜像:当前算法构建出的镜像,镜像信息包括:镜像名称、镜像状态、创建及最近更新时间。支持您查看产物、重构镜像、删除以及批量删除等操作。

# 编译Git算法

单击算法名称后的“编译”,可对Git算法进行编译。编译需一定的时间,请耐心等待。编译任务提交后,可在该算法详情页的“编译”部分,查看该编译任务实时状态。所有编译任务以倒序次序展示。在“编译”一栏,您可以看到该算法项目的编译次序、触发编译的用户、编译所需时长以及最新更新时间。

  • 查看编译详情:单击编译次序前的“+”,展开该算法在编译过程中的详细信息,如创建时间、排队时长、提交作者等;

  • 查看产物:编译完成后,生成编译产物。您可单击“查看产物”,查看编译产物;

  • 重新编译:单击编译次序后“操作”一栏内的“重新编译”,即可重新编译Git算法;

  • 取消编译:当前编译任务处于“排队中”、“调度中”、“编译中”时,您可单击“更多>取消编译”,取消该编译任务。

  • 查看日志:单击编译次序后“操作”一栏内“更多>查看日志”,查看编译过程中生成的日志;

  • 删除:单击编译次序后“操作”一栏内的“更多>删除”,删除指定编译记录;勾选编译次序前的勾选框,单击“删除”,即可批量删除编译记录。

# 产物的相关操作

产物,是由在线编译、或用户本地编译产生的一个压缩包,内部由可执行文件、相关库与配置文件等组成。算法编译完成后生成编译产物,产物的详细信息可单击具体算法名称,在“项目详情>产物”中查看产物版本、来源、创建及更新时间信息,支持您下载产物、查看编译、删除产物以及上传产物。

  • 上传产物:您可以上传指定Git算法的编译产物。单击“算法名称”,查看该算法项目的详情。在“产物”部分单击“上传产物”;或在Git算法列表页,单击指定算法后“操作”一栏内“上传”,上传该算法的编译产物。产物需为“tar”“tar.gz”以及“.zip”格式文件。

    • 产物版本:包含中英文、数字、“_”“-”,不得超过64个字符;
    • 产物文件:可通过本地上传产物文件,产物文件需满足一定要求。本地上传文件以“tar”“tar.gz”以及“.zip”形式压缩后上传,文件小于1G;
  • 查看产物详情:单击产物版本前“+”,查看该产物版本运行镜像、运行命令及运行目录信息;

  • 下载产物:单击产物版本后“操作”一栏内的“下载”,即可将产物内容下载至本地,文件后缀为“tar”、“tar.gz”或“.zip”。

  • 查看编译:单击产物版本后“操作”一栏内的“查看编译”,可查看当前产物版本的编译次序及更多编译信息,可进行重新编译等操作,更多操作内容请参考编译Git算法

  • 构建镜像:当产物版本没有对应镜像时,单击产物版本后“操作”一栏内“更多>构建镜像”,提示将按照已有信息构建新的镜像,点击“确认”开始构建对应产物版本的镜像。

  • 删除产物:单击产物版本后“操作”一栏内“更多>删除”,删除指定产物版本;勾选产物版本前勾选框,单击“删除”,批量删除产物版本。

# 编辑算法

单击算法名称后“操作”一栏内“更多>编辑”,即可修改算法相关信息。

说明: 算法类型不可修改。

# 删除算法

单击算法名称后“操作”一栏内“更多>删除”,即可删除算法;勾选算法名称前勾选框,单击“删除”,即可批量删除算法。

说明:

  • 算法删除后不可恢复,请谨慎操作。
  • 可勾选同步删除对应的记录(编译记录/镜像),将算法相关的编辑记录和镜像删除。

# 查找算法

在搜索框中输入搜索内容,即可查找算法。

上次更新: 2020/12/26 10:24:14