分配/新建项目
将工具资源分配给平台的项目,供项目人员在 DevOps 相关功能中使用。工具资源按不同维度可分为:项目资源和仓库资源、已有资源和待创建资源等。
分配方式
由于工具类型的差异,工具内资源的分配方式也不同。
工具特征 | 工具种类 | 分配方式 |
---|---|---|
无项目 |
|
将工具本身分配给平台项目。 |
有项目、无仓库 |
|
将工具项目分配给平台项目。 |
有项目、有仓库 |
|
将工具项目或仓库分配给平台项目。 提示:单击工具下的 项目名称 即可看到项目下的仓库资源。以工具项目为分配对象时,其下的所有仓库也将自动被分配给平台项目。 |
新建项目
在平台中为已集成的工具添加工具侧项目。支持此功能的工具包括:Zentao、Nexus、JFrog Artifactory。
注意事项
为 Nexus 新建项目时,请先需要了解以下信息。
-
支持创建的 Nexus 仓库类型为 Proxy 和 Hosted,如需创建 Group 仓库,请在 Nexus 中完成操作。如果希望将 Group 仓库用作构建任务的发布仓库,还需确保仓库组中不包含 Proxy 仓库。
项目类型 说明 Proxy 代理仓库,用于连接到远程仓库,并从远程仓库缓存文件。可作为依赖仓库。 Hosted 托管仓库,提供类似本地私有仓库的功能。可作为依赖仓库和发布仓库。 -
对于 raw 仓库时,为了避免 Nexus 过于严格的文件校验规则导致您往仓库中上传文件失败,对于新创建的 raw 仓库,平台已默认关闭 Strict Content Type Validation 配置。
操作步骤
-
在左侧导航栏中,单击 工具链管理 > 工具链集成。
-
单击您的工具卡片。
-
在项目列表右上角,单击 新建项目。
-
填写项目信息。
-
单击 新建。
后续操作
将新建的工具侧项目分配给平台项目供使用。
自动分配
指定一个自动分配策略,待将项目侧资源到平台后,自动将该资源分配给平台项目供使用。
操作步骤
-
在左侧导航栏中,单击 工具链管理 > 工具链集成。
-
单击您的工具卡片。
-
单击页面右上角的 自动分配策略。
-
同名项目自动分配:在选定工具中会自动创建和平台项目同名的项目,并自动将工具项目内资源分配给平台同名项目,若选定工具中同名项目已存在则不会重复创建,项目数量过多时会有短暂延迟。
-
公共项目自动分配:将所选工具中的项目资源作为 公共资源,分配给平台中所有项目。
平台中的工具支持的分配策略支持情况如下:
工具类型 同名项目自动分配 公共项目自动分配 Docker Registry 不支持 支持 Harbor 支持 支持 JFrog Artifactory 不支持 支持 Nexus 不支持 支持 Jenkins 不支持 支持 SonarQube 不支持 支持 GitLab 支持 支持 TestLink 支持 支持 JIRA 不支持 支持 Zentao 不支持 支持 提示:快速部署并集成 的工具链在使用 自动分配策略 分配项目时,需要先 添加凭据。
-
-
单击 分配。
后续新增的平台项目时,也会自动分配此工具项目。
手动分配
待将项目侧资源到平台后,手动将该资源分配给平台项目供使用。
操作步骤
-
在左侧导航栏中,单击 工具链管理 > 工具链集成。
-
单击您的工具卡片。
-
单击
> 分配平台项目。
-
选择希望使用此工具项目的平台项目。
提示:快速部署并集成 的工具链在 分配平台项目 时,需要先 添加凭据。
-
单击 分配。
移除分配
平台支持在已分配平台项目的工具列表中移除平台项目,
操作步骤
-
在左侧导航栏中,单击 工具链管理 > 工具链集成。
-
单击您的工具卡片。
-
单击
> 移除平台项目。
-
选择不再希望使用此工具项目的平台项目。
-
单击 移除,并确认。
说明:项目维度整体分配的平台项目无法在仓库列表里移除,请在项目列表下移除。