如何通过JIRA控制SVN的提交权限

prince_lintb 2018-04-28 02:40:38
如何通过JIRA控制SVN的提交权限,例如只有当JIRA处于某个状态,用户才有权限提交代码,例如"结束"的时候,才有SVN的提交权限,否则SVN提交代码时给出相应提示。
...全文
1087 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
春晓苏提 2018-05-04
  • 打赏
  • 举报
回复
这个是可以实现的 通过svn的 hooks脚本完成,我们采用修改svn的pre-commit脚本调用jira rest api获取jira相应的问题来判断是否可以提交版本。主要实现形式为: 1. 在脚本中获取提交的svn注释和提交的作者信息, 2. 判断提交的信息是否为空,不为空的则继续,为空返回提示 3. 判断提交的信息是否小于指定的字节数,小于则返回提示,大于则继续 4. 通过正则表达式从提交的信息中获取jira的问题关键字 5. 判断提交的jira问题关键字是否符合规范,符合则继续,不符合返回提示 6. 通过jira问题关键字调用jira的rest api接口查询jira问题的key、状态和经办人 并存成jiraissue.json文件,便于后续结果的解析 7. 通过步骤6返回的结果判断svn客户端提交的jira问题关键字在jira中是否存在,存在则继续,不存在则返回 8. 通过步骤6获取的文件进行解析获取jira问题的关键字 、经办人及工作流的状态 9. 判断svn客户端的提交作者是否和步骤8得到的经办人是否是同一个人,且当前jira问题的状态是否符合提交符合则提交,不符合则返回提示 无权限提交该版本 具体可以私信我
zhangguanglin_csdn 2018-05-01
  • 打赏
  • 举报
回复
应该没有这种用法。

243

社区成员

发帖
与我相关
我的任务
社区描述
欢迎来到Atlassian产品技术交流论坛,您可以从安装/配置/功能/插件等各方面分享JIRA、Confluence、Bamboo等Atlassian系列产品的使用心得、技术难题的解决办法。
社区管理员
  • Atlassian技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧