SVN

通过代码关联集成 SVN(包括 Windows/Linux/Mac 系统的 SVN,将代码提交和 Project 模块结合使用。

SVN 服务端版本最低支持 Subversion 1.7.x,推荐使用 Subversion 1.10.x。请对应选择客户端版本,客户端推荐使用 TortoiesSVN 1.13.x。

1 配置代码关联集成

1.1 新建关联代码仓

前往 Pipeline 配置中心的代码仓管理页面,点击「新建关联代码仓」以关联当前团队所需 SVN 代码仓。

1.2 配置代码关联集成

关联后,系统会引导你进入「代码仓详情」页面。你需要根据页面说明配置 SVN 的代码关联集成。配置代码关联集成包括 2 部分:配置 SVN 代码仓的 Webhook 、指定查看代码提交详情的第三方链接。

你需要先在 SVN 服务器上下载 Webhook 工具,然后选择执行命令的参数。注意:执行命令前,Windows 用户需提前准备 Python 2.7 环境。

1.2.1 配置 SVN 代码仓的 Webhook

执行的命令中,用于配置 Webhook 的必须参数:repo_dir、webhook_url、secret_key。

1.2.2 指定第三方链接查看 SVN 的代码提交详情

由于 SVN 不支持直接在浏览器查看代码提交详情,你需要借助能在浏览器中打开的第三方代码托管工具,例如 Upsource。

ONES 支持通过参数指定第三方链接,以便在 ONES 中查看工作项或迭代关联的代码提交时,能点击打开代码提交详情。如果你有此需求,可以在配置代码关联集成时选择执行参数“link_url”,否则可以不执行“link_url”参数。

1.3 移除关联代码仓

如果不需要再获取某代码仓的代码提交数据,你可以移除关联此代码仓。 移除关联代码仓不影响历史已获取的代码提交数据。

2 代码提交关联工作项

团队成员可以在代码提交 (commit message) 的时候通过输入包含工作项 ID 的方式和工作项进行关联。 目前一次代码提交支持与多个工作项同时进行绑定,请在多个工作项 ID 之间添加空格作为分隔,例如“#1 工作项一 #2 工作项二”。

3 查看代码关联结果

需求自动关联代码提交,以便代码提交数据与项目管理结合。你可以在工作项详情的“代码关联”栏位查看代码关联结果。

迭代支持汇总需求已关联的代码提交数据,迭代负责人可以据此跟进开发进展。

此外,如果你在配置代码关联集成的时候,指定了“查看 SVN 代码提交详情”的第三方链接。你可以点击 Commit ID 查看此次代码提交的详情。 注意:系统不支持查看历史已关联的 SVN 代码提交详情。

以指定 Upsource 平台的链接为例,点击 Commit ID 打开的代码仓详情页如下图:

迭代概览下将汇总统计当前迭代的代码提交情况,帮助迭代负责人评估开发贡献量。 目前支持统计和分析代码提交次数、代码提交次数趋势、代码提交影响行数的情况。

最后更新于