在飞书项目中集成SVN

在飞书项目中集成SVN

飞书项目手册精选NaN-NaN-NaN
产品功能
介绍
SVN 作为开源工具版本管理工具,可用于研发人员方便管理本地代码。现在,飞书项目 可以与 SVN 联动了,研发人员在 SVN 中提交版本带上飞书项目 ID,相关协作人员可在飞书项目中查看对应仓库下的版本提交记录及文件路径。
插件安装
管理员前往空间配置 → 插件管理 → 搜索 SVN 完成插件的添加。
250px|700px|reset
插件配置
在开始使用前,需要 IT 管理人员上传两个文件到 SVN 的 hooks 文件夹内,充当 Webhook,方便与飞书项目进行通信。使用前也请确保内网给 Project.feishu.cn 访问开白名单。
  1. 点击进入 SVN 代码仓库管理页面,替换原有 SVN 服务端的 hooks 中的文件;
250px|700px|reset
  1. 上传SVN 插件替换文件中的两个文件,pre-commit 执行的是提交前的校验监听,需要在脚本中实现对于 commit ID 格式的校验,若符合规则则可提交成功,否则版本提交失败。post-commit 配置充当 webhook 的作用,保证可以监听到提交后的 commit 信息。
  • 私有化版本请手动将文件里的请求域名换成对应私有化环境下的飞书项目域名。
250px|700px|reset
插件使用
复制 SVN commit ID
安装完成插件后,研发可前往对应需求详情页,点击右上角“···”的复制 SVN commit ID选项。
复制ID格式为:space_id-work_item_key-[work_item_id]-,如:“6100f4721635305d8259f0c4-story-837832-eb2d128024aa4a29b8be5bf9158e7c30-”。
250px|700px|reset
复制 ID 选项同样也支持配置在视图列中,在视图中新建列,选择“复制 SVN commit ID”字段,后续研发可以可以直接在视图中快捷复制。
250px|700px|reset
关联飞书项目
改动对应代码后,提交 Commit,将复制的 SVN commit ID 粘贴在 Commit Message 框内。如果需要补充内容则可以在 - 后添加,注意不要空格,否则会无法正确传输。
250px|700px|reset
关联后,在飞书项目的标签页中会展示“SVN commit”选项,如果没有关联,则默认不展示。展示内容主要有 SVN 仓库上传版本号 + 提交人+ 提交时间 + 提交日志。
250px|700px|reset
常见问题
如果使用的是 SaaS 平台版本的 SVN 如何配置?
目前不支持。
如果管理员无法覆盖原有内容如何处理?
目前不支持。
一个 commit 如何同时绑定多个需求?
目前不支持。
支持 commit 提交后驱动需求节点流转么?
目前不支持。
是否支持windows版本的svn服务器?
官方暂不支持,但可以根据官方提供的脚本进行修改,替换脚本的命令为windows对应的命令。本地模拟请求调试时注意submit_at字段是秒级的时间戳,int64格
先进生产力和业务协同平台
联系我们立即试用
更多人气推荐
查看更多

先进团队,先用飞书

欢迎联系我们,飞书效能顾问将为您提供全力支持
分享先进工作方式
输送行业最佳实践
全面协助组织提效
反馈给飞书 CEO:ceo@feishu.cn