服务扩展点
服务扩展点是DevCloud平台的一种扩展插件,为DevCloud平台提供连接第三方服务的能力。
用户典型使用场景:在项目的流水线配置中,如果用户需要远程连接第三方服务,如:连接第三方GitHub、码云的Git仓库获取项目源码;连接第三方Jenkins服务执行Jenkins任务;连接Kubernetes集群进行部署等,可以使用服务扩展点实现。
前提条件
项目创建者、项目经理才有权限设置服务扩展点。
新建Docker repository服务扩展点
Docker repository扩展点用于连接docker镜像仓库,连接成功后可对docker镜像进行相应操作。
- 进入项目,在顶部导航栏单击 。
- 进入“服务扩展点管理”页面,单击“新建服务扩展点”,选择“Docker repository”。
- 弹出“新建服务扩展点:Docker repository”对话框,请填写相应参数。
表1 参数说明 参数名称
功能描述
连接名称
服务扩展点的名称。
仓库地址
待连接的docker镜像仓库的地址(http或者https协议地址)。
用户名
连接镜像仓库的用户名。
密码
连接镜像仓库的密码。
- 信息填写完成,单击“确定”。
新建Jenkins服务扩展点
Jenkins扩展点用于连接Jenkins服务,连接成功后可以对Jenkins服务中所包含的任务进行操作。
- 进入项目,在顶部导航栏单击 。
- 进入“服务扩展点管理”页面,单击“新建服务扩展点”,选择“Jenkins”。
- 弹出“新建服务扩展点:Jenkins”对话框,请填写相应参数。
表2 参数说明 参数名称
功能描述
连接名称
endpoint的名称。
Server URL
待连接的Jenkins服务的地址,当前仅支持“http://ip:端口号”和“https://ip:端口号”这类公网地址。
用户名
登录Jenkins服务的用户名称。
用户密码
登录Jenkins服务的用户密码。
可通过“验证并确定”按钮来验证用户和API Token是否可以连接到所填写的Jenkins服务器上。
- 信息填写完成,单击“确定”。
新建nexus repository服务扩展点
nexus repository扩展点用于添加用户的私有maven仓库信息。
- 进入项目,在顶部导航栏单击 。
- 进入“服务扩展点管理”页面,单击“新建服务扩展点”,选择“nexus repository”。
- 弹出“新建服务扩展点:nexus repository”对话框,请填写相应参数。
表3 参数说明 字段
说明
连接名称
扩展点的名称。
仓库地址
nexus仓库公网地址(http或者https协议地址)。
用户名
nexus仓库访问用户名。
密码
nexus仓库访问密码。
- 信息填写完成,单击“确定”。
新建GitHub服务扩展点
连接到Github帐号后可以获取该帐号下的仓库、分支等信息。
- 进入项目,在顶部导航栏单击 。
- 进入“服务扩展点管理”页面,单击“新建服务扩展点”,选择“GitHub”。
- 弹出“新建服务扩展点:GitHub”对话框,根据需要选择对应验证方式,并填写相应参数。
- 验证方式一:OAuth认证
表4 参数说明 参数名称
功能描述
连接名称
服务扩展点的名称。
验证方式
OAuth认证方式,需要登录GitHub帐号进行手动授权。
- 验证方式二:Access Token认证
表5 参数说明 参数名称
功能描述
连接名称
服务扩展点的名称
验证方式
Access Token认证。
Access Token
请获取Hithub Access Token,并填入此处认证。
- 验证方式一:OAuth认证
新建通用Git服务扩展点
连接到通用Git帐号后可以获取该帐号下的仓库、分支等信息。
- 进入项目,在顶部导航栏单击 。
- 进入“服务扩展点管理”页面,单击“新建服务扩展点”,选择“通用Git”。
- 弹出“新建服务扩展点:通用Git”对话框,请填写相应参数。
表6 参数说明 参数名称
功能描述
连接名称
服务扩展点的名称。
Git仓库Url
Git具体某个仓库的web url(https协议地址)。
用户名
Git仓库用户名。
密码或Access Token
Git仓库密码或Access Token。
- 信息填写完成,单击“确定”。
新建码云Git服务扩展点
连接到码云帐号之后可以获取该帐号下的仓库、分支等信息。
- 进入项目,在顶部导航栏单击 。
- 进入“服务扩展点管理”页面,单击“新建服务扩展点”,选择“码云Git”。
- 弹出“新建服务扩展点:码云Git”对话框,根据需要选择对应验证方式,并填写相应参数。
- 验证方式一:OAuth认证
表7 参数说明 参数名称
功能描述
连接名称
服务扩展点的名称。
验证方式
OAuth认证方式,需要登录码云帐号进行手动授权。
- 验证方式二:Access Token认证
表8 参数说明 参数名称
功能描述
连接名称
服务扩展点的名称。
验证方式
Access Token认证。
Access Token
请获取码云Access Token,并填入此处认证。
- 验证方式一:OAuth认证
- 信息填写完成,单击“确定”。
编辑/删除服务扩展点
在“服务扩展点管理”页面,单击服务扩展点列表中的服务扩展点名称,可查看服务扩展点基本信息和详细信息,具有权限的用户可根据需要修改和删除服务扩展点。
