OneDev 3.0协同开发平台发布

主要新版本已发布 开发者3.0,一个用于管理整个软件开发周期的平台,提供了一套完整的工具来根据 DevOps 范式开发项目。 就其功能而言,OneDev 类似于 GitLab,并且还可以在自己的设施上部署用于协作开发、审查、测试、组装和交付版本的基础设施,而无需绑定到 GitHub 等外部云服务。 项目代码是用Java编写的 分发者 在麻省理工学院的许可下。

一些可能性:

  • 部署构建场以在 Kubernetes 中运行 CI 构建的简化过程,无需运行代理或运行程序。 可以在 Linux 和 Windows 容器中进行测试;
  • 支持以可视化方式创建构建规范,无需编写 YAML 文件和记住语法;
  • 可以使用条件装配参数灵活配置装配过程,并行启动多个装配工作,并在发生某些事件时自动启动工作;
  • 支持为问题通知定义自己的状态和字段,能够定义字段之间的依赖关系并在发生某些事件时自动更改状态;
  • 自动更新问题界面,无需重新加载页面;
  • 一个用于搜索和导航代码和更改的系统,考虑到 Java、JavaScript、C、C++、CSharp、Go、PHP、Python、CSS、SCSS、LESS 和 R 的语法特征;
  • 支持将讨论和外部评论链接到带有更改的代码和块(diff);
  • 用于审查拉取请求的灵活规则,能够保护某些分支并分配开发人员进行审查;
  • 审查拉取请求时的提交分析的逐步模式。 链接到过去的评论讨论;
  • 一种查询语言,允许您在项目、提交、程序集、问题、拉取请求和评论中查找必要的信息。 能够保存请求并接收与其相关的新事件的通知;

    OneDev 3.0协同开发平台发布

  • 访问控制系统,允许您确定谁可以更改特定子目录中的代码、分配问题、启动发布版本、查看日志等。
  • 创建和克隆存储库的机会;
  • 订阅以接收有关主分支提交的通知;

    OneDev 3.0协同开发平台发布

  • 支持拉取请求,自动验证持续集成系统中已接受的提交,并由专家委员会(包括至少两名开发人员)批准;

    OneDev 3.0协同开发平台发布

  • 能够通过提交消息关闭问题,该消息可以链接讨论、提交、构建和拉取请求;
  • 能够创建保存在界面中的表单,以显示分配给哪些用户来解决问题(问题);

    OneDev 3.0协同开发平台发布

  • 支持创建自定义字段以将问题附加到特定模块和平台;
  • 能够在组装过程中更正问题时自动将问题状态更改为“已部署”,并在打开拉取请求时自动将问题状态更改为“审核”;
  • 能够为问题分配已验证状态,可以将其分配给具有测试人员状态的开发人员;
  • 支持手动启动重建,能够指定将分配的版本,并在构建成功时创建相应的标签;
  • 开始手动重建时能够选择 Linux 内核的平台和版本;
  • 提交到master分支时支持在CI中测试Oracle/MySQL和Linux/Windows的各种组合;
  • 在 CI 中构建主分支失败时,自动创建有关问题(问题)的通知并指派负责分析问题的人员。 修复构建失败时自动关闭问题
  • 能够在一个作业中生成文件,在第二个作业中并行处理它们,并在第三个作业中分析结果;
  • 支持在 Kubernetes 中启动处理程序时出错时重新启动作业;
  • 能够在工作时使用 MySQL 服务;
  • 支持定义装配规范时设置密钥;

    OneDev 3.0协同开发平台发布

  • 能够限制匿名用户只能访问某些项目的版本;
  • 支持将版本的生成限制为仅在主分支上生成,并仅将从主分支收集的版本放置在生产服务器上。

来源: opennet.ru

添加评论