OneDev是 一个管理整个软件开发周期的平台, 它提供了根据DevOps范例开发项目的完整工具集。 以其身份,OneDev 类似于GitLab 而且 提供实施的机会 在你的设施里 联合开发的基础设施版本,审查,测试,组装和交付,而无需绑定到GitHub等外部云服务。
一个开发者 在Kubernetes上运行CI构建具有简化的部署过程,不需要执行代理和经纪人。 能够在Linux和Windows的容器中进行测试。
也n支持以可视模式创建构建规范 无需编写YAML文件和记住语法,以及使用条件参数灵活地自定义构建过程,并行运行多个作业以及在某些事件发生时自动启动作业的能力。
进一步 支持具有约束力的讨论 和对代码的外部注释,并带有更改的块(diff)。
以及针对拉取请求的灵活复审规则,能够保护某些分支机构和任命开发人员进行审阅,以及在审阅拉取请求时分阶段分析提交的功能。
还 有一种查询语言,可让您查找所需的信息 关于项目,提交,构建,问题,请求请求和反馈的信息。 保存请求并接收与之相关的新事件的出现的通知的可能性。
支持定义您自己的状态和问题通知字段,确定某些事件发生时字段之间的依存关系和状态自动改变的能力。
通过自动验证持续集成系统中接受的承诺并得到专家建议(包括至少两名开发人员)的批准,支持请求请求。
支持在启动时出现错误的情况下重新启动作业 Kubernetes中的控制器和
在完成工作的过程中使用MySQL服务的能力。
还 能够在工作中生成文件, 其并行处理在第二部分中,结果分析在第三部分中。
限制访问匿名用户的能力 仅用于某些项目的启动;
支持将版本控制仅限于master分支,并且仅将从master分支编译的版本放在生产服务器上。
其他特征:
- 自动更新问题界面 它不需要重新加载页面。
- 搜索和导航系统的代码 并考虑到Java,JavaScript,C,C ++,CSharp,Go,PHP,Python,CSS,SCSS,LESS和R的语法特征。
- 访问控制系统,使您可以确定谁可以更改特定子目录中的代码,分配问题,运行发行版,查看日志等。
- 创建和克隆存储库的机会。
- 订阅以接收到master分支的确认通知。
- 通过确认消息关闭问题的能力,可以链接讨论,提交和提取请求。
- 能够在界面中创建保存的表单,以显示为哪些用户分配了问题的解决方案。
- 支持创建自定义字段以将问题附加到特定模块和平台。
- 能够将已验证状态分配给问题,具有测试人员身份的开发人员可以分配;
- 当提交到master分支时,支持CI测试各种Oracle / MySQL和Linux / Windows组合;
- 如果无法在CI中构建主分支,则自动生成问题通知并指派负责分析问题的人员。
- 修复编译错误时自动关闭问题。
最后 如果您想了解更多 并按照说明安装OneDev,您可以执行此操作 从下面的链接。