在软件项目开发过程中,DevOps一直是可以深度挖掘的领域。以阿里云效为例,基于DDD,搜集领域需求,迭代计划,任务分配,代码管理,配置流水线,持续集成发布等等,都可以在云平台中管理起来。类似的云开发平台有腾讯云TAPD敏捷开发,华为云Devcloud,百度云效率云,是以搜集需求为起点。或者在云中将需求一条条编号,或者在共享文件夹中将wps需求文档让团队共同编辑参照。而设计文档的工作因为包含许多类图,一般只能word文档存在共享文件夹中,让设计文档在云开发平台中无法被跟踪,也无法在设计修改提交时一眼看出改动过的图形。

CSDN的markdown编辑器中虽有mermaid嵌入,可以展示各种图,但无法集成在其他云开发平台,暂无法在Devops中应用。

目前开源社的赵生宇博士介绍的Hypertrons项目给了启发。该项目可将github中的uml文字文件用于生成PlateUML图片:

1. 在github的repository中安装oss-mentor-bot机器人小程序,它来扫描库中文件。

2.编写UML各种图,形成.uml文本文件,使用

http://github.zhangqx.com/umlrenderer/github/user/repository?path=filename.uml

会生成图片(替换user,repository,filename为自己的设置)。

3. 在repository中设立的design.md文件中用![]()来嵌入图片,就可形成设计文档。当.uml文件修改后,可以在git diff时看出图片哪里有改动,而design.md文件无需修改。

这样,小组共享文件夹就不需要维护设计文档了,只需开发小组在云效等云平台上和github上建立同名项目,需求devops在云平台做,设计在github中做即可。当然如果云平台能集成设计文档,与需求和代码挂钩,就更完美了。

附:

github中有时无法显示生成的图片,是由于github图片服务器的dns无法被解析,可以F墙或者改hosts直接设置dns对应的ip。比如github中的图片显示碎片,对应的链接是:https://camo.githubusercontent.com/9e267361c9961bf6299c8dd33f15fa1dd752f0db/687474703a2f2f6769746875622e7a68616e6771782e636f6d2f756d6c72656e64657265722f6769746875622f5765695a68616e673431382f626c6f636b636861696e2d7475746f7269616c3f706174683d747279756d6c2e756d6c。可取出“camo.githubusercontent.com”到https://www.ipaddress.com/中查对应的IP199.232.68.133。将IP和域名(“199.232.68.133 camo.githubusercontent.com”)加入到hosts文件中,再刷新本机dns缓存(在cmd中输入ipconfig /flushdns),亲测可用。

开源社工具与Devops管理整合思考相关推荐

  1. 1 自动化开源运维平台选择和功能思考 2 运维价值思考- 扁鹊三兄弟-昨天今天明天-个人家庭组织所有管理通用

    运维价值 菜鸟与大神的区别 | 名称| 描述 | |-菜鸟-|- 遇到问题就犯愁(缺乏百度能力)学习力(对新技术没兴趣 不会自觉学习) 不相信BUG(奇迹)墨守成规| | 大神 | 见过很多问题(百度 ...

  2. devops 开源工具链_使用开源工具构建DevOps管道的初学者指南

    devops 开源工具链 DevOps已成为修复缓慢,孤立或其他功能不正常的软件开发流程的默认答案. 但是,当您不熟悉DevOps并且不确定从哪里开始时,这并不意味着什么. 本文探讨了什么是DevOp ...

  3. 使用开源工具构建DevOps管道的初学者指南

    DevOps已成为修复缓慢,孤立或不正常运行的软件开发流程的默认答案.但是,当您不熟悉DevOps并且不确定从哪里开始时,这并不意味着什么.本文探讨了什么是DevOps管道,并提供了五步创建过程.虽然 ...

  4. 基于开源工具的人生管理

    我在<我的时间管理工具>与<我的笔记系统>中分享过我不断演进的时间管理工具与笔记系统.在使用这些系统多年后,始终有个困惑萦绕在我耳边,那就是: 单纯的记录时间.笔记和资金是一种 ...

  5. 开源 协作工具_城镇如何使用开源工具进行协作和管理大文件

    开源 协作工具 像许多组织一样,政府和乡镇也面临着涉及协作和大文件共享的挑战. 在当今云被广泛采用的时代,公共机构可能会倾向于将公共云存储视为一种简单,低成本的数据管理解决方案. 但是,人们仍然非常关 ...

  6. 7 个支持敏捷的开源项目管理工具,更好地管理项目

    文章来自开源中国(微信ID:oschina2013) 如需转载请注明上述来源,其他来源无效并视为侵权. 在一项调查中,有 71% 的组织表示他们在开发过程中会用到敏捷方法. 此外,用敏捷方法管理项目比 ...

  7. 一款开源免费的任务日程管理工具ToDoList

    推荐给大家一款开源免费的任务日程管理工具ToDoList,是适合职场人尤其是程序员的经典任务管理软件,使用好的话会让大家在工作中事半功倍. 1.软件介绍 ToDoList是一款小众但功能强大的开源免费 ...

  8. 开源社 2023年度理事会成员官宣

    2023 年 1 月 20 日,经过开源社全体正式成员的投票,最终确定以下 9 名成员当选为 2023 届理事(依姓氏拼音排序,排名不分先后): 陈阳.Emily.江波(波波).李明康(小明).梁尧. ...

  9. 页面搭建工具总结及扩展架构思考

    在初步完成了在线流程图编辑工具之后,又接到了在线搭建页面工具的需求,刚开始其实并不想接项目,因为从历史以及现实原因来看,个性化及动态渲染都是很难解决的痛点,各种H5页面搭建工具的不温不火早已说明了这条 ...

最新文章

  1. 动态检测内存错误利器ASan
  2. C++ 枚举类型介绍
  3. Apache Mahout 简介
  4. Winform中导出Excel数据量百万级的处理办法-导出为csv文件
  5. CISCO 2950,3550交换机的端口隔离
  6. Linux 下如何查找 MySQL 数据库的数据根目录呢?
  7. 单片机ADC采样算法----中位值平均滤波法
  8. Opengl编程指南第二章:状态管理、几何绘图
  9. sudo chown -R $(whoami) /usr/local/lib/pkgconfig
  10. 英语阅读计算机病毒是指,阅读计算机病毒大战的答案
  11. Shiro面试题总结
  12. js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导
  13. 流量计算机常见故障,流量计40个常见故障、处理方法!多数人看完就收藏
  14. 区块链是什么?华为云学院带你领略区块链的前世今生
  15. 获取商品数据 API(商品详情、商品主图)
  16. 超市管理系统Java
  17. 小悦悦事件,18路人视而不见,不只是道德问题
  18. 【TUXEDO】Linux下Tuxedo安装教程
  19. 2014 微软校招笔试答案 编程题
  20. Dynamo 论文解读

热门文章

  1. 第一款鸿蒙os手机,华为即将发布鸿蒙手机?假的!搭载鸿蒙OS的手机最早明年初发布...
  2. C++中string输入空格的方法
  3. python告白神器
  4. could not broadcast input array from shape (64,64,3) into shape (64,64,4)
  5. android仿秒拍源码,你所不知道的程序员 程序员其实真的很…【Bus Weekly】三十六期...
  6. 投资学 | 投资日记(1)
  7. 支付宝转账账单详情html页面,支付宝几年前的转账记录如何查询
  8. Excel弱爆了!这个工具30分钟完成了我一天的工作量!超实用!
  9. Windows-命令窗口-强制关机命令
  10. 切换分支后项目启动不了