时速云

用户指南

时速云帮助文档旨在帮助开发者更快、更好、更高效使用时速云产品,涵盖了用户指南、开发者资源、最佳实践等。

关联代码仓库

代码仓库:用户在这里完成构建前的准备工作,首先需要关联代码所在的托管仓库,关联好代码仓库后,选择激活代码项目为可构建状态,以便后续构建TenxFlow时能够选择可构建的代码库。

CICD服务目前支持关联以下三种代码库:GitHub、GitLab、Subversion(以下简称SVN)。

本节通过以下几个部分来介绍如何关联并管理代码项目:

添加代码库

单击左侧导航中的代码仓库,单击左上角的关联代码库

img

关联GitHub代码库

GiHub是目前公网上最受欢迎的面向开源及私有软件项目的托管平台。时速云平台关联GitHub代码库的步骤如下:

单击GitHub图标,再单击授权、同步GitHub代码源

img

首次操作会跳转到GitHub的授权页面,请按照GitHub指示进行授权。提示:可以在GitHub授权应用管理页面( https://github.com/settings/applications )查看已授权应用的列表。

同步代码源成功后,可以查看到当前GitHub账号下的所有项目的列表,包括属性为Private和Public的项目。

img

激活代码库

对于需要实现CICD功能的代码库,单击激活,使之变为已激活,此时该项目成为可构建状态。

完成激活之后,时速云CICD服务会自动在GitHub对应的源代码项目中添加Deploy Keys和WebHook,可以在GitHub的Project的Settings页面进行查看。

img

另外,GitHub账户名上方的3个按键分别对应注销账户重新同步代码库项目列表搜索项目功能。

注意:注销后,之前该账户下已激活的项目仍然可以执行TenxFlow。

关联GitLab代码库

单击GitLab图标,再单击添加GitLab代码仓库

img

在弹出框中填入仓库地址,以及代码库的Private Token。注意:GitLab的url中需要加上协议类型。

Private Token可在GitLab中通过以下路径获取:GitLab -> Profile Settings -> Account -> Private Token 。

img

单击“确定”之后,会提示代码仓库添加成功,此时可以查看到代码库中所有项目的列表,包括属性为Private和Public的项目。

img

激活代码库

对于需要实现CICD功能的代码库,单击激活,使之变为已激活,此时该项目成为可构建状态。

完成激活之后,时速云CICD服务会自动在GitLab对应的源代码项目中添加Deploy Keys和WebHook,可以在GitLab -> Project -> Settings里面查看。

img

另外,GitLab账户名右侧的3个按键分别对应注销账户重新同步代码库项目列表搜索项目功能。

注意:注销后,之前该账户下已激活的项目仍然可以执行TenxFlow。

关联SVN代码库

与GitLab和GitHub类似,关联SVN代码库的步骤如下:

  • 选择SVN图标,再选择添加SVN代码仓库

  • 输入名称(用户自定义,此项可选),并填入SVN代码库地址,对于私有代码库,还需要输入账户名和密码,如下图所示:

img

  • 激活代码库:类似的,对于需要实现CICD功能的代码库,需要激活,使之变为可构建状态。

管理已激活代码库

查看已激活代码库

点击属性,可以按照Private或者Public属性,分类查看已激活的代码库列表。

img

解除激活代码库

点击解除激活,可以将已激活的代码库进行解除激活操作。如果该项目正被TenxFlow项目使用,会提示错误。

img

查看公钥和WebHook

对于列表中任意项目,点击右侧下拉箭头,选择WebHook,可以在弹出框中查看系统为该项目生成的WebHook,如果在源代码库中发现WebHook没有自动添加成功,则可以手动将此WebHook添加进去。如下图所示:

img

对于Private项目,点击查看公钥,可以在弹出框中查看系统为该项目生成的Deploy Keys,如果在源代码库中发现Deploy Keys没有自动添加成功,则可以手动将它添加进去。 如下图所示:

img

搜索已激活代码库

通过图示搜索框,可以对已激活的代码库进行搜索操作。

img

侧栏导航
时速云微信
在微信上关注我们