首页 / 平台管理 / 工具链管理 / 工具链集成 / 分配/新建项目

分配/新建项目

将工具资源分配给平台的项目,供项目人员在 DevOps 相关功能中使用。工具资源按不同维度可分为:项目资源和仓库资源、已有资源和待创建资源等。

分配方式

由于工具类型的差异,工具内资源的分配方式也不同。

工具特征 工具种类 分配方式
无项目
  • SonarQube
  • Jenkins
将工具本身分配给平台项目。
有项目、无仓库
  • TestLink
  • Nexus
  • JIRA
  • Zentao(禅道)
将工具项目分配给平台项目。
有项目、有仓库
  • Harbor
  • GitLab
  • Docker Registry
  • JFrog Artifactory
将工具项目或仓库分配给平台项目。

提示:单击工具下的 项目名称 即可看到项目下的仓库资源。以工具项目为分配对象时,其下的所有仓库也将自动被分配给平台项目。

新建项目

在平台中为已集成的工具添加工具侧项目。支持此功能的工具包括:Zentao、Nexus、JFrog Artifactory。

注意事项

为 Nexus 新建项目时,请先需要了解以下信息。

操作步骤

  1. 在左侧导航栏中,单击 工具链管理 > 工具链集成

  2. 单击您的工具卡片。

  3. 在项目列表右上角,单击 新建项目

  4. 填写项目信息。

  5. 单击 新建

后续操作

将新建的工具侧项目分配给平台项目供使用。

自动分配

指定一个自动分配策略,待将项目侧资源到平台后,自动将该资源分配给平台项目供使用。

操作步骤

  1. 在左侧导航栏中,单击 工具链管理 > 工具链集成

  2. 单击您的工具卡片。

  3. 单击页面右上角的 自动分配策略

    • 同名项目自动分配:在选定工具中会自动创建和平台项目同名的项目,并自动将工具项目内资源分配给平台同名项目,若选定工具中同名项目已存在则不会重复创建,项目数量过多时会有短暂延迟。

    • 公共项目自动分配:将所选工具中的项目资源作为 公共资源,分配给平台中所有项目。

    平台中的工具支持的分配策略支持情况如下:

    工具类型 同名项目自动分配 公共项目自动分配
    Docker Registry 不支持 支持
    Harbor 支持 支持
    JFrog Artifactory 不支持 支持
    Nexus 不支持 支持
    Jenkins 不支持 支持
    SonarQube 不支持 支持
    GitLab 支持 支持
    TestLink 支持 支持
    JIRA 不支持 支持
    Zentao 不支持 支持

    提示快速部署并集成 的工具链在使用 自动分配策略 分配项目时,需要先 添加凭据

  4. 单击 分配

    后续新增的平台项目时,也会自动分配此工具项目。

手动分配

待将项目侧资源到平台后,手动将该资源分配给平台项目供使用。

操作步骤

  1. 在左侧导航栏中,单击 工具链管理 > 工具链集成

  2. 单击您的工具卡片。

  3. 单击 > 分配平台项目

  4. 选择希望使用此工具项目的平台项目。

    提示快速部署并集成 的工具链在 分配平台项目 时,需要先 添加凭据

  5. 单击 分配

移除分配

平台支持在已分配平台项目的工具列表中移除平台项目,

操作步骤

  1. 在左侧导航栏中,单击 工具链管理 > 工具链集成

  2. 单击您的工具卡片。

  3. 单击 > 移除平台项目

  4. 选择不再希望使用此工具项目的平台项目。

  5. 单击 移除,并确认。

    说明:项目维度整体分配的平台项目无法在仓库列表里移除,请在项目列表下移除。