资源

v2.181.0-支持同步 Jenkins「文件夹」流水线、指定第三方查看 SVN 代码提交详情

上线日期:2020年7月30日

更新内容:

  1. 支持同步 Jenkins 中「文件夹」里的流水线

  2. 支持指定第三方链接查看 SVN 的代码提交详情

使用指南:(功能介绍/使用场景/操作指引)

本次更新针对使用新版 ONES Pipeline 的团队。团队成员能在 ONES 跟进 Jenkins 中「文件夹」里的流水线;能从 ONES 跳转到第三方链接查看 SVN 代码提交详情。

1.支持同步 Jenkins 中「文件夹」里的流水线

前往「Pipeline 配置中心」->「关联 Jenkins」页面关联 Jenkins 后,ONES 会新增同步 Jenkins 中「文件夹」类型的任务,你可以在 ONES 中管理和追踪文件夹里的流水线。

文件夹里的流水线和普通流水线一样,能在 ONES 中跟进运行历史、查看运行详情等;也能在项目中关联流水线、在迭代中关联流水线运行历史。更多操作说明详见:《ONES Pipeline 流水线管理 Beta - 流水线管理》

对于文件夹里的流水线,其名称 = 文件夹目录结构 + 原 Jenkins 中流水线名称,文件夹目录间使用“ / ”分隔。此外,为便于读取流水线名称的信息,Pipeline 中流水线名称过长时将省略前段部分,鼠标悬浮在上可以查看完整信息。

2.支持指定第三方链接查看 SVN 的代码提交详情

前往「Pipeline 配置中心」->「代码仓管理」页面,点击「新建关联代码仓」按钮以新建关联 SVN。

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

其中,由于 SVN 不支持直接在浏览器查看代码提交详情,你需要借助能在浏览器中打开的第三方代码托管工具,例如 Upsource。ONES 支持通过参数指定第三方链接,以便在 ONES 中查看工作项或迭代关联的代码提交时,能点击打开代码提交详情。

具体的在步骤 2 中,你可以选择命令执行的参数:

  • 必须参数:repo_dir、webhook_url、secret_key,用于配置 SVN 代码仓的 Webhook。

  • 非必须参数:link_url,用于指定第三方链接以便在浏览器中查看 SVN 的代码提交详情。例如指定 Upsource 的链接:--link_url http://47.112.x.x:x/eg_project/revision/{commit_id}

配置 Webhook 后,团队成员可以在代码提交 (commit message) 的时候通过输入包含工作项 ID 的方式和工作项进行关联,例如输入“#1 工作项一 #2 工作项二”。

团队成员可以在工作项的「代码关联」栏位查看工作项关联的代码提交记录。点击每行代码提交,可以在新标签页查看此次代码提交的详情。

也可以在迭代的「代码」功能下查看迭代相关的代码提交记录。

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

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