OneDev, a collaborative development and administration platform

OneDev

OneDev is a platform to manage the complete software development cycle, that provides a complete set of tools to develop projects according to the DevOps paradigm. In its capacities, OneDev resembles GitLab and also provides the opportunity to implement in its facilities an infrastructure for joint development, review, test, assemble and deliver versions without being tied to external cloud services like GitHub.

OneDev has a simplified deployment process for running CI builds on Kubernetes, which does not require the execution of agents and brokers. Ability to test in containers with Linux and Windows.

Alson has support for creating build specs in visual mode without writing YAML files and remembering syntax, as well as the ability to flexibly customize the build process using conditional parameters, running multiple jobs in parallel, and automatically starting jobs when certain events occur.

Also has a support for binding discussions and external comments to the code and blocks with changes (diff).

As well as flexible review rules for pull requests with the ability to protect certain branches and the appointment of developers for review, along with a phased mode to analyze commits when reviewing pull requests.

Also has a query language that allows you to find the information you need on projects, commits, builds, issues, pull requests, and feedback. Possibility of saving a request and receiving notification of the appearance of new events related to it.

Support to define your own statuses and fields for problem notification, the ability to determine dependencies between fields and automatic state change when certain events occur.

Support for pull requests with automation of verification of the commitment accepted in the continuous integration system and approval by expert advice, including at least two developers.

Support to restart the job in case of an error when starting the controller in Kubernetes and
the ability to use the MySQL service in the process of getting work done.

Also has the ability to generate files in a job, its parallel processing in the second and the analysis of the results in the third.

The ability to restrict access to anonymous users only to launches of certain projects;
Support for restricting versioning to the master branch only and putting only versions compiled from the master branch on production servers.

Of the other characteristics:

  • Automatic update problem interface It does not require reloading the page.
  • Search and navigation system for code and changes, taking into account the syntax characteristics of Java, JavaScript, C, C ++, CSharp, Go, PHP, Python, CSS, SCSS, LESS and R.
  • Access control system that allows you to determine who can change the code in a specific subdirectory, assign issues, run release versions, view logs, etc.
  • Opportunities to create and clone repositories.
  • Subscription to receive confirmation notifications to the master branch.
  • Ability to close issues via a confirmation message, which can link discussion, commit, and pull requests.
  • Ability to create saved forms in the interface to show which users are assigned a solution to a problem.
  • Support for creating custom fields to attach issues to specific modules and platforms.
  • Ability to assign the verified status to the problem, which developers with the status of a tester can assign;
  • Support for CI testing various combinations of Oracle / MySQL and Linux / Windows when committing to the master branch;
  • Automatically generate problem notifications and assign a person responsible for analyzing the problem in case the master branch cannot be built in CI.
  • Automatic shutdown issue when troubleshooting a compilation error.

Finally if you want to know more about it as well as follow the instructions to install OneDev, you can do it from the link below. 


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.