KubeSphere 企业版支持导入 GitHub、GitLab、Bitbucket 或其它基于 Git 的代码仓库,如 Gitee。下面以 Github 仓库为例,展示如何导入代码仓库。
前提条件
KubeSphere 企业版平台需要安装并启用 DevOps 扩展组件。
已有一个企业空间、一个 DevOps 项目和一个用户 (例如 project-regular),并已邀请该用户至 DevOps 项目且授予 operator 角色。请参阅角色和成员管理。
操作步骤
以 project-regular 用户登录 KubeSphere 企业版 Web 控制台。
点击企业空间管理并进入您的 DevOps 项目。
在左侧导航栏,点击代码仓库。
在右侧的代码仓库页面,点击添加。
在导入代码仓库对话框,输入代码仓库名称,点击选择代码仓库。您也可以为代码仓库设置别名和添加描述信息。
下表列举了支持导入的代码仓库和参数设置项。以下步骤以 GitHub 为例。
参数 描述 GitHub
凭证:选择访问代码仓库的凭证。
GitLab
GitLab 服务器地址:选择 GitLab 服务器地址,默认值为 https://gitlab.com。
项目组/所有者:输入 GitLab 账号。
凭证:选择访问代码仓库的凭证。
代码仓库:选择代码仓库。
Bitbucket
Bitbucket 服务器地址:设置 Bitbucket 服务器地址。
凭证:选择访问代码仓库的凭证。
Git
代码仓库地址:输入代码仓库地址,如 https://gitee.com。
凭证:选择访问代码仓库的凭证。
说明 如需使用 GitLab 私有仓库,请参阅使用 GitLab 创建多分支流水线。
在凭证区域,点击创建凭证。在弹出的创建凭证对话框,设置以下参数,点击确定。
名称:输入凭证名称,如 github-id。
类型:取值包括用户名和密码、SSH 密钥和访问令牌。在 DevOps 项目中,建议使用用户名和密码。
用户名:此处默认用户名为 admin。
密码/令牌:输入您的 GitHub 令牌。
描述:添加描述信息。
说明 更多关于如何添加凭证的信息,请参阅凭证管理。
在凭证下拉列表中,选择创建的凭证,点击确定。
在弹出的 GitHub 仓库中,选择代码仓库,点击确定。
点击代码仓库右侧的,可以执行以下操作:
编辑:修改代码仓库别名和描述信息,以及重新选择代码仓库。
编辑 YAML:编辑代码仓库 YAML 文件。
删除:删除代码仓库。