九游平台/ 软件开发生产线 codearts/ / / 新建codearts服务扩展点
更新时间:2024-07-12 gmt 08:00

新建codearts服务扩展点-九游平台

操作场景

服务扩展点是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账号,连接成功后可以在构建、流水线等服务中获取该账号下的仓库、分支等信息。

前提条件

  • 在codearts项目中拥有扩展点的编辑权限。
  • 待接入的第三方服务能通过公网环境无限制地访问。

相关文档

网站地图