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

分配/新建项目

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

分配方式

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

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

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

说明: 不同的工具对“项目”的使用方式不同。在 Harbor 中,项目下包含多个制品仓库。但在 HCS OBS 中,项目则是一个存储桶或并行文件系统,并且可以包含多个文件夹。

新建项目

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

注意事项

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

操作步骤

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

  2. 单击您的工具卡片。

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

  4. 填写项目信息。

  5. 单击 新建

后续操作

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

自动分配

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

前提条件

如果是在平台中部署并集成的工具,已经 添加凭据

操作步骤

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

  2. 单击您的工具卡片。

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

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

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

    各工具支持的分配策略如下:

    工具类型 同名项目自动分配 公共项目自动分配
    Docker Registry x
    Harbor
    HCS OBS
    HCS SWR x x
    JFrog Artifactory x
    Nexus x
    Jenkins x
    SonarQube x
    GitLab
    Bitbucket Data Center
    Bitbucket Cloud x
    TestLink
    JIRA x
    Zentao x
  4. 单击 分配

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

手动分配

手动将该资源分配给平台项目供使用。

说明:如果该项目是一个 共享项目 ,且凭据对应的账号 对项目下部分代码仓库有读或写权限,由于凭据权限不足,您将仅可在平台上浏览到该 GitLab 项目,而无法分配这个 GitLab 项目。

操作步骤

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

  2. 单击您的工具卡片。

  3. 单击 > 分配平台项目

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

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

  5. 单击 分配

移除分配

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

说明:如果该项目是一个 共享项目 ,且凭据对应的账号 对项目下部分代码仓库有读或写权限,由于凭据权限不足,您将仅可在平台上浏览到该 GitLab 项目,而无法移除这个 GitLab 项目的分配。

操作步骤

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

  2. 单击您的工具卡片。

  3. 单击 > 移除平台项目

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

  5. 单击 移除,并确认。

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