流水线 CODEARTS PIPELINE-管理CodeArts服务扩展点:操作场景

时间:2025-06-18 10:11:07

操作场景

服务扩展点是CodeArts的一种扩展插件,为CodeArts提供连接第三方服务的能力。

当CodeArts中的一些任务需要连接到远程第三方服务,进行一些获取数据操作时,例如连接第三方GitHub仓库获取项目源码、连接第三方Jenkins服务执行Jenkins任务等,可以通过新建扩展点来实现与相应服务的连接。

CodeArts支持以下扩展点。
表1 服务扩展点

类型

使用场景

Docker repository

用于连接第三方Docker镜像仓库。连接成功后,部署服务可以获取仓库中的Docker镜像。

Jenkins

用于连接第三方Jenkins服务。连接成功后,可以在流水线中调用并执行Jenkins服务中所包含的任务。

Kubernetes

用于连接Kubernetes集群。连接成功后,可以对Kubernetes集群下发部署任务。

nexus repository

用于连接第三方私有Maven仓库。连接成功后,构建任务可以获取该仓库中的文件信息。

通用Git

用于连接第三方Git仓库。连接成功后,可以在流水线、构建等服务中获取该仓库的分支等信息。

码云Git

用于连接码云Git账号。连接成功后,可以在流水线、构建等服务中获取该账号的仓库、分支等信息。

GitHub

用于连接Github账号。连接成功后,可以在流水线、构建等服务中获取该账号的仓库、分支等信息。

IAM 账户

用于委托自己账号的AK/SK给需要执行任务的账号,在该账号执行部署任务的时候可以通过AK/SK获得被委托的账号的token执行更高权限的任务。

CodeArts Repo HTTPS

用于授权CodeArts服务对托管的Repo仓库进行代码下载、分支创建、分支合并、代码提交等操作。当前主要用于流水线服务的微服务变更功能模块及其相关插件。

Gerrit

用于连接第三方Gerrit仓库。连接成功后,可以在流水线、构建等服务中获取该仓库代码。

GitCode

用于连接GitCode账号。连接成功后,可以在流水线、构建等服务中获取该账号的仓库、分支等信息。

AGC

用于连接AGC Connect API。连接成功后,可以在流水线中使用该服务。

support.huaweicloud.com/usermanual-pipeline/pipeline_01_0011.html